<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          手把手教你用Python求最大值和最小值

          共 2470字,需瀏覽 5分鐘

           ·

          2021-05-10 15:39

          導(dǎo)讀:在數(shù)據(jù)科學(xué)中,通常會使用統(tǒng)計信息來描述和匯總數(shù)據(jù)。本節(jié)介紹幾個具有此類功能的描述性統(tǒng)計數(shù)據(jù)。


          作者:保羅·戴特爾(Paul Deitel)、哈維·戴特爾(Harvey Deitel)
          來源:大數(shù)據(jù)DT(ID:hzdashuju)





          • minimum合集中的最小值;
          • maximum:合集中的最大值;
          • range:從最小值到最大值的范圍。

          離中趨勢度量(也稱為離散程度度量),例如range,可以幫助我們確定值的分布情況。


          01 確定三個值中的最小值

          我們來編寫程序確定三個值中的最小值。下面的腳本提示用戶按要求輸入三個值,然后使用if語句確定三個值中的最小值并顯示結(jié)果:

          """Find the minimum of three values."""

          number1 = int(input('Enter first integer: '))
          number2 = int(input('Enter second integer: '))
          number3 = int(input('Enter third integer: '))

          minimum = number1  

          if number2 < minimum:
              minimum = number2

          if number3 < minimum:
              minimum = number3

          print('Minimum value is', minimum)


          輸入三個值后,程序每次處理一個值:

          • 首先,假設(shè)number1包含最小值,第8行將其賦值給變量minimum。當(dāng)然,number2number3可能包含真正的最小值,因此必須將另外兩個值與最小值進行比較。
          • 然后,第一個if語句(第10~11行)測試條件number2<minimum,如果此條件為True,則將number2賦值給minimum。
          • 最后,第二個if語句(第13~14行)測試條件number3<minimum,如果此條件為True,則將number3賦值給minimum。

          此時,變量minimum中存儲的是最小值,因此將它作為結(jié)果進行顯示。我們執(zhí)行了三次腳本,無論用戶輸入的第一個值、第二個值還是第三個值是最小值,腳本總是能夠正確地找到最小值。


          02 使用內(nèi)置函數(shù)min和max確定最小值和最大值

          Python有許多用于執(zhí)行常見任務(wù)的內(nèi)置函數(shù)。內(nèi)置函數(shù)minmax分別計算一組值的最小值和最大值:

          min(362712)
          max(362712)

          Out[1]: 12
          Out[2]: 36

          函數(shù)minmax可以接收任意數(shù)量的參數(shù)。


          03 確定合集中值的范圍

          值的range指的是從最小值到最大值。在上面的例子中,range是從12到36。許多數(shù)據(jù)科學(xué)致力于了解數(shù)據(jù)的性質(zhì),描述性統(tǒng)計是其中的關(guān)鍵部分,因此,我們需要知道這些統(tǒng)計數(shù)據(jù)的含義。

          例如,如果有100個數(shù)字,范圍為12到36,那么這些數(shù)字可以均勻地分布在這個范圍內(nèi)。在極端情況下,這100個數(shù)字也可能會包含99個12和1個36,或1個12和99個36。

          關(guān)于作者:保羅·戴特爾,Deitel&Associates公司首席執(zhí)行官兼首席技術(shù)官,畢業(yè)于麻省理工學(xué)院,擁有38年的計算經(jīng)驗。保羅是世界上最有經(jīng)驗的編程語言培訓(xùn)師之一,自1992年以來一直針對軟件開發(fā)人員教授專業(yè)課程。他服務(wù)過的國際客戶包括思科、IBM、西門子、Oracle、戴爾、富達、美國國家航空航天局肯尼迪航天中心等。

          本文摘編自Python程序設(shè)計:人工智能案例實踐》,經(jīng)出版方授權(quán)發(fā)布。

          延伸閱讀Python程序設(shè)計:人工智能案例實踐
          點擊上圖了解及購買
          轉(zhuǎn)載請聯(lián)系微信:DoctorData

          推薦語:極簡入門Python和AI,讀這一本就夠了!538個實例幫你掌握交互式IPython解釋器和JupyterNotebook并應(yīng)用Python實踐人工智能項目。



          劃重點??


          干貨直達??


          更多精彩??

          在公眾號對話框輸入以下關(guān)鍵詞
          查看更多優(yōu)質(zhì)內(nèi)容!

          PPT | 讀書 | 書單 | 硬核 | 干貨 | 講明白 | 神操作
          大數(shù)據(jù) | 云計算 | 數(shù)據(jù)庫 | Python | 爬蟲 | 可視化
          AI | 人工智能 | 機器學(xué)習(xí) | 深度學(xué)習(xí) | NLP
          5G | 中臺 | 用戶畫像 1024 | 數(shù)學(xué) | 算法 數(shù)字孿生

          據(jù)統(tǒng)計,99%的大咖都關(guān)注了這個公眾號
          ??
          瀏覽 14
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  韩日高清无码 | 欧美激情视频网站 | 日韩99 | 波多野结衣在线免费AV | 天天操天天干天天日 |