Python中比較大小的幾種方法實例總結(jié)
前言
Python中比較大小是編程中常用的操作之一,在實際開發(fā)中,我們經(jīng)常需要比較兩個或多個值的大小,根據(jù)大小進(jìn)行不同的操作等等。本文將從多個方面講解Python
中比較大小的方法。
一、if語句實現(xiàn)比較大小
if
語句是Python
中最基本的條件語句,也是實現(xiàn)比較大小的一種方式。
a = 5 b = 10 if a > b: print("a大于b") elif a == b: print("a等于b") else: print("a小于b")
以上代碼中,使用if
語句來判斷a
和b
的大小關(guān)系,根據(jù)大小關(guān)系分別輸出不同的結(jié)果。
二、使用max()和min()函數(shù)實現(xiàn)大小比較
Python
中還提供了max()
和min()
函數(shù)用于比較大小。max()函數(shù)返回給定參數(shù)的最大值,而min()函數(shù)返回給定參數(shù)的最小值。
list1 = [1, 2, 3, 4, 5] print(max(list1)) # 輸出5 print(min(list1)) # 輸出1
以上代碼中,使用max()
函數(shù)和min()
函數(shù)分別返回list1
中的最大值和最小值。
三、使用sorted()函數(shù)實現(xiàn)大小比較
sorted()
函數(shù)是Python
中的內(nèi)置函數(shù)之一,它可以對列表等進(jìn)行排序。除了排序外,它還可以用于比較大小。
list2 = [5, 4, 3, 2, 1] sorted_list1 = sorted(list2) # 將list2排序 print(sorted_list1) # 輸出[1, 2, 3, 4, 5]
以上代碼中,使用sorted()
函數(shù)對list2
進(jìn)行升序排列,然后將結(jié)果賦值給sorted_list1
,通過判斷兩個列表的相等關(guān)系或者大小關(guān)系來實現(xiàn)大小比較。
四、使用cmp()函數(shù)實現(xiàn)大小比較
cmp()函數(shù)是Python2中提供的函數(shù),在Python3中已經(jīng)棄用。它返回兩個數(shù)值之間的比較結(jié)果。
num1 = 5 num2 = 10 print(cmp(num1, num2))
以上代碼中,使用cmp()
函數(shù)比較num1
和num2
的大小關(guān)系,返回值為-1
,表示num1
小于num2
。
五、使用operator模塊實現(xiàn)大小比較
operator
模塊是Python
中比較常用的模塊之一,其中包含了包括比較運算符在內(nèi)的多種函數(shù),可以用于比較大小。
比較相等用eq
前者比后者小用lt
前者比后者大用gt
這三個參數(shù),其他比較均為False
import operator num3 = 5 num4 = 10 print(operator.lt(num3, num4)) # 輸出True print(operator.gt(num4, num3)) # 輸出True print(operator.eq(5, 5)) # 輸出True
以上代碼中,使用operator
模塊的lt()
函數(shù)和eq()
函數(shù)實現(xiàn)num3
和num4
的大小比較。
附:python:輸入兩個數(shù)a,b,比較他們的大小并輸出結(jié)果
#輸入兩個數(shù)a,b,比較他們的大小并輸出結(jié)果 a = float(input('輸入第一個數(shù)')) #float是浮點型數(shù) b = float(input('輸入第二個數(shù)')) if a>b: #if:條件 print('a 大于 b 成立,結(jié)果:',a>b) else: print('a 不大于 b 成立,結(jié)果:',a<=b)
C:\Users\Admin\AppData\Local\Programs\Python\Python38\python.exe C:/Users/Admin/PycharmProjects/pythonProject/main.py
輸入第一個數(shù)3
輸入第二個數(shù)3
a 不大于 b 成立,結(jié)果: TrueProcess finished with exit code 0
python中,對于比較兩個數(shù)a,b的大小是很簡單也是很基本的。
比較值得注意的一點就是,大家在寫代碼時,例如“:” 或者' ' 這類符號都要調(diào)整成英文輸入方式,這也是一個很細(xì)節(jié),很容易忽視的一點。好了,來一起試試看 吧。
六、小結(jié)
本文介紹了Python
中比較大小的幾種方法,分別是if
語句、max()
和min()
函數(shù)、sorted()
函數(shù)、cmp()
函數(shù)和operator
模塊。這些方法都是非?;A(chǔ)的,在實際開發(fā)中經(jīng)常會用到。在實際使用時,需要根據(jù)具體的情況選擇適用的比較方法。
到此這篇關(guān)于Python中比較大小的幾種方法的文章就介紹到這了,更多相關(guān)Python比較大小方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解如何修改jupyter notebook的默認(rèn)目錄和默認(rèn)瀏覽器
這篇文章主要介紹了詳解如何修改jupyter notebook的默認(rèn)目錄和默認(rèn)瀏覽器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-01-01python 爬蟲一鍵爬取 淘寶天貓寶貝頁面主圖顏色圖和詳情圖的教程
今天小編就為大家分享一篇python 爬蟲一鍵爬取 淘寶天貓寶貝頁面主圖顏色圖和詳情圖的教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-05-05Python JSON格式數(shù)據(jù)的提取和保存的實現(xiàn)
這篇文章主要介紹了Python JSON格式數(shù)據(jù)的提取和保存的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03Python學(xué)習(xí)教程之常用的內(nèi)置函數(shù)大全
python給我們提供了很多已經(jīng)定義好的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python學(xué)習(xí)教程之一些常用的內(nèi)置函數(shù),文中分享了關(guān)于數(shù)學(xué)函數(shù)、功能函數(shù)、類型轉(zhuǎn)換函數(shù)、字符串處理和序列處理函數(shù)的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-07-07