python找出最大值和最小值(python求整數最大值最小值)
導讀:在資料科學中,通常會使用統計資訊來描述和彙總資料。本節介紹幾個具有此類功能的描述性統計資料。
作者:保羅·戴特爾(Paul Deitel)、哈維·戴特爾(Harvey Deitel)
來源:華章科技
- minimum:合集中的最小值;
- maximum:合集中的最大值;
- range:從最小值到最大值的範圍。
離中趨勢度量(也稱為離散程度度量),例如range,可以幫助我們確定值的分佈情況。
01 確定三個值中的最小值
我們來編寫程式確定三個值中的最小值。下面的指令碼提示使用者按要求輸入三個值,然後使用if語句確定三個值中的最小值並顯示結果:
"""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 = number2if number3 < minimum: minimum = number3print('Minimum value is', minimum)
輸入三個值後,程式每次處理一個值:
- 首先,假設number1包含最小值,第8行將其賦值給變數minimum。當然,number2或number3可能包含真正的最小值,因此必須將另外兩個值與最小值進行比較。
- 然後,第一個if語句(第10~11行)測試條件number2
- 最後,第二個if語句(第13~14行)測試條件number3
此時,變數minimum中儲存的是最小值,因此將它作為結果進行顯示。我們執行了三次指令碼,無論使用者輸入的第一個值、第二個值還是第三個值是最小值,指令碼總是能夠正確地找到最小值。
02 使用內建函式min和max確定最小值和最大值
Python有許多用於執行常見任務的內建函式。內建函式min和max分別計算一組值的最小值和最大值:
min(36, 27, 12)max(36, 27, 12)
Out[1]: 12Out[2]: 36
函式min和max可以接收任意數量的引數。
03 確定合集中值的範圍
值的range指的是從最小值到最大值。在上面的例子中,range是從12到36。許多資料科學致力於瞭解資料的性質,描述性統計是其中的關鍵部分,因此,我們需要知道這些統計資料的含義。
例如,如果有100個數字,範圍為12到36,那麼這些數字可以均勻地分佈在這個範圍內。在極端情況下,這100個數字也可能會包含99個12和1個36,或1個12和99個36。
關於作者:保羅·戴特爾,Deitel&Associates公司執行長兼技術長,畢業於麻省理工學院,擁有38年的計算經驗。保羅是世界上最有經驗的程式語言培訓師之一,自1992年以來一直針對軟體開發人員教授專業課程。他服務過的國際客戶包括思科、IBM、西門子、Oracle、戴爾、富達、美國國家航空航天局肯尼迪航天中心等。
本文摘編自《Python程式設計:人工智慧案例實踐》,經出版方授權釋出。
延伸閱讀《Python程式設計:人工智慧案例實踐》
推薦語:極簡入門Python和AI,讀這一本就夠了!538個例項幫你掌握互動式IPython直譯器和JupyterNotebook並應用Python實踐人工智慧專案。