手把手教你用Python求最大值和最小值
導讀:在數據科學中,通常會使用統計信息來描述和匯總數據。本節介紹幾個具有此類功能的描述性統計數據。
作者:保羅·戴特爾(Paul Deitel)、哈維·戴特爾(Harvey Deitel)
來源:大數據DT(ID:hzdashuju)
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<minimum,如果此條件為True,則將number2賦值給minimum。
最后,第二個if語句(第13~14行)測試條件number3<minimum,如果此條件為True,則將number3賦值給minimum。
此時,變量minimum中存儲的是最小值,因此將它作為結果進行顯示。我們執行了三次腳本,無論用戶輸入的第一個值、第二個值還是第三個值是最小值,腳本總是能夠正確地找到最小值。
02 使用內置函數min和max確定最小值和最大值
Python有許多用于執行常見任務的內置函數。內置函數min和max分別計算一組值的最小值和最大值:
min(36,?27,?12) max(36,?27,?12) Out[1]:?12 Out[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程序設計:人工智能案例實踐》
點擊上圖了解及購買
轉載請聯系微信:DoctorData
推薦語:極簡入門Python和AI,讀這一本就夠了!538個實例幫你掌握交互式IPython解釋器和JupyterNotebook并應用Python實踐人工智能項目。
劃重點????
干貨直達????
谷歌、微軟、亞馬遜6個驚人的A/B測試實例
手把手教你用Scrapy爬取知乎大V粉絲列表
終于有人把任務T、性能P和經驗E講明白了
什么是數字化轉型?來自IBM、微軟、阿里的精華觀點和實踐
更多精彩????
在公眾號對話框輸入以下關鍵詞
查看更多優質內容!
PPT?|?讀書?|?書單?|?硬核?|?干貨?|?講明白?|?神操作
大數據?|?云計算?|?數據庫?|?Python?|?爬蟲?|?可視化
AI?|?人工智能?|?機器學習?|?深度學習?|?NLP
5G?|?中臺?|?用戶畫像?|?1024?|?數學?|?算法?|?數字孿生
據統計,99%的大咖都關注了這個公眾號
????
總結
以上是生活随笔為你收集整理的手把手教你用Python求最大值和最小值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 送给爱读书的孩子:2019年最受欢迎的3
- 下一篇: 手把手教你用直方图、饼图和条形图做数据分