




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第python常見運算符及用法小結(jié)目錄算術(shù)運算符關(guān)系運算符邏輯運算符成員運算符身份運算符三目運算符運算符優(yōu)先級
算術(shù)運算符
運算符描述+兩個數(shù)相加兩個數(shù)相加,或是字符串連接-兩個數(shù)相減*兩個數(shù)相乘,或是返回一個重復(fù)若干次的字符串/兩個數(shù)相除,結(jié)果為浮點數(shù)%取模,返回兩個數(shù)相除的余數(shù)//兩個數(shù)相除,返回商的整數(shù)部分**冪運算,返回乘方結(jié)果
print(1+2)#3
print(2-1)#1
print(2*3)#6
print(3/2)#1.5
print(6%5)#1
print(8//2)#4
print(3**2)#9
如果想同時得到商和余數(shù),可以用divmod這個方法
該方法的返回值是tuple(x//y,x%y).
print(divmod(10,3))#(3,1)
因為浮點數(shù)精度的問題,Python還存在一些計算方面的小問題
print(0.1+0.1+0.1-0.3)#5.551115123125783e-17
要解決這個問題,可以導(dǎo)入decimal模塊
fromdecimalimportDecimal
#計算結(jié)果:0.0
print(Decimal('0.1')+Decimal('0.1')+Decimal('0.1')-Decimal('0.3'))
關(guān)系運算符
運算符描述==比較對象是否相等!=比較對象是否不相等大于,例如ab,將比較a與b的大小,ab返回True,否則返回False小于,例如ab,將比較a與b的大小,ab返回True,否則返回False=大于等于,例如a=b,將比較a與b的大小,a=b返回True,否則返回False=小于等于,例如a=b,將比較a與b的大小,a=b返回True,否則返回False
a=10
b=20
print(a==b)#False
print(a!=b)#True
print(ab)#False
print(ab)#True
print(a=b)#False
print(a=b)#True
1.返回值為bool值
print(True==1)#True
print(False==0)#True
==比較數(shù)值(int與str不能直接比較)
print(2.0==2)#True
print('2'==2)#False
字符串與字符串之間是比較ASCII值
#True
print('abc''xyz')#979899120121122
連續(xù)比較,python的解釋機(jī)制
print(321)#True
print(322)#False
print((32)1)#False
賦值運算符
運算符描述=常規(guī)賦值運算符,將運算結(jié)果賦值給變量+=加法賦值運算符,例如a+=b等效于a=a+b-=減法賦值運算符,例如a-=b等效于a=a-b*=乘法法賦值運算符,例如a*=b等效于a=a*b/=除法賦值運算符,例如a/=b等效于a=a/b//=取整除賦值運算符,例如a//=b等效于a=a//b%=取模賦值運算符,例如a%=b等效于a=a%b**=冪運算賦值運算符,例如a**=b等效于a=a*b
a=1#將等號右邊賦值等號左邊
a=a+1#先等號右邊計算再賦值給等號左邊
a+=1#a=a+1
邏輯運算符
運算符描述and與運算,如果a為False,aandb返回False否則返回y的計算值or或運算,如果a非0,返回a的值,否則返回b的值not非運算,如果a為True,返回False,如果a為False,返回True
a=10
b=20
print(aandb)#20
print(aorb)#10
print(nota)#False
aandb兩者都為True時結(jié)果才為True
aorb兩者有一個為True則結(jié)果就為True
短路(懶惰)原則
FalseandTrue當(dāng)and運算符時,遇到第一個為False則不會往后了
TrueorFalse當(dāng)or運算符時,遇到第一個為True則不會往后了
成員運算符
運算符描述in如果在指定的序列中找到值返回True,否則返回Falsenotin如果在指定的序列中找到值返回True,否則返回False
list1=[1,2,3,4,5]
a=1
ifainlist1:
print("a是list1的元素之一")
else:
print("a不是list1的元素")
身份運算符
運算符描述is判斷兩個標(biāo)識符是不是引用自一個對象isnot判斷兩個標(biāo)識符是不是引用自不同對象is和比較運算符==的區(qū)別is用于判斷兩個變量是否引自同一個對象(可使用id()查看),而==用于判斷變量的值是否相等!
a=[1,2,3]
b=[1,2,3]
#可通過id()查看內(nèi)存地址
print(id(a))#2042443551304
print(id(b))#2042443551816
print(aisb)#False
print(a==b)#True
a=2
b=2.0
#可通過id()查看內(nèi)存地址
print(id(a))#140722443350320
print(id(b))#2336678499216
print(aisb)#False
print(a==b)#True
三目運算符
三目運算符的表示方法:True_statementsifexpressionelseFalse_statements
a=1
b=2
#a+b不大于3執(zhí)行后面的else語句b-a=1
print(a+bifa+b3elseb-a)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中考?xì)v史總復(fù)習(xí)世界歷史全冊知識提綱(下)
- 城市交通規(guī)劃合同管理知識產(chǎn)權(quán)咨詢重點基礎(chǔ)知識點
- 車輛質(zhì)押合同和借款協(xié)議
- 轉(zhuǎn)讓京東店鋪合同協(xié)議
- 道路綠化樹木合同協(xié)議
- 涂改離婚協(xié)議書
- 進(jìn)口食品代理合同協(xié)議
- 車位物業(yè)服務(wù)合同協(xié)議
- 民生保險協(xié)議書
- 品牌市場推廣戰(zhàn)略合作合同書及保密條款
- 無刷電機(jī)安全操作保養(yǎng)規(guī)程
- 湖南省邵陽市2022-2023學(xué)年高二下學(xué)期7月期末聯(lián)考物理試題(含答案)
- 柴發(fā)調(diào)試方案
- GB/T 42802-2023嬰童用品洗浴器具通用技術(shù)要求
- 《旅游職業(yè)禮儀與交往》課程標(biāo)準(zhǔn)
- 高晶飾面板施工工藝
- 2023年副主任醫(yī)師(副高)-中醫(yī)婦科學(xué)(副高)考試上岸題庫(歷年真題)答案
- 把未來點亮歌詞打印版
- 教練技術(shù)三階段講義
- 湖北省中小學(xué)教師高級職稱專業(yè)水平能力測試模擬題(含(附答案))
- GB/T 24924-2010供水系統(tǒng)用彈性密封閘閥
評論
0/150
提交評論