資源描述:
《python基礎知識點ppt課件.pptx》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、Python基礎知識點2018年8月2號運算符數(shù)據(jù)類型變量與賦值循環(huán)控制條件判斷運算符算術運算符比較(關系)運算符賦值運算符邏輯運算符位運算符成員運算符身份運算符1、算術運算符以下假設變量a=10,b=21:+加-兩個對象相加a+b輸出結果31-減-得到負數(shù)或是一個數(shù)減去另一個數(shù)a-b輸出結果-11*乘-兩個數(shù)相乘或是返回一個被重復若干次的字符串a*b輸出結果210/除-x除以yb/a輸出結果2.1%取模-返回除法的余數(shù)b%a輸出結果1**冪-返回x的y次冪a**b為10的21次方//取整除-返回
2、商的整數(shù)部分9//2輸出結果4,9.0//2.0輸出結果4.02、比較運算符以下假設變量a=10,b=20:==等于-比較對象是否相等(a==b)返回False。!=不等于-比較兩個對象是否不相等(a!=b)返回True。>大于-返回x是否大于y(a>b)返回False。<小于-返回x是否小于y。(a=大于等于-返回x是否大于等于y。(a>=b)返回False。<=小于等于-返回x是否小于等于y。(a<=b)返回True。所有比較運算符返回1表示真,返回0表示假。分別與特殊的
3、變量True和False等價。注意,這些變量名的大寫。3、賦值運算符以下假設變量a=10,b=20:=簡單的賦值運算符c=a+b將a+b的運算結果賦值為c+=加法賦值運算符c+=a等效于c=c+a-=減法賦值運算符c-=a等效于c=c-a*=乘法賦值運算符c*=a等效于c=c*a/=除法賦值運算符c/=a等效于c=c/a%=取模賦值運算符c%=a等效于c=c%a**=冪賦值運算符c**=a等效于c=c**a//=取整除賦值運算符c//=a等效于c=c//a4、邏輯運算符Python語言支持邏輯運算
4、符,以下假設變量a=10,b=20:andxandy布爾"與"--如果x為False,xandy返回False,否則它返回y的計算值。(aandb)返回20。orxory布爾"或"--如果x是True,它返回x的值,否則它返回y的計算值。(aorb)返回10。notnotx布爾"非"--如果x為True,返回False。如果x為False,它返回True。not(aandb)返回False其一,在不加括號時候,and優(yōu)先級大于or其二,xory的值只可能是x或y.x為真就是x,x為假就是y第三,x
5、andy的值只可能是x或y.x為真就是y,x為假就是x顯然,對于,1or5and4:先算5and4,5為真,值為4.再算1or4,1為真,值為1對于,(1or5)and4:先算1or5,1為真,值為1.再算1and4,1為真,值為45、位運算符&按位與運算符:參與運算的兩個值,如果兩個相應位都為1,則該位的結果為1,否則為0
6、按位或運算符:只要對應的二個二進位有一個為1時,結果位就為1。^按位異或運算符:當兩對應的二進位相異時,結果為1(a^b)輸出結果49,~按位取反運算符:對數(shù)據(jù)的每個二進制位
7、取反,即把1變?yōu)?,把0變?yōu)?。~x類似于-x-1<<左移動運算符:運算數(shù)的各二進位全部左移若干位,由"<<"右邊的數(shù)指定移動的位數(shù),高位丟棄,低位補0。a<<2輸出結果240,二進制解釋:11110000>>右移動運算符:把">>"左邊的運算數(shù)的各二進位全部右移若干位,">>"右邊的數(shù)指定移動的位數(shù)a>>2輸出結果15,二進制解釋:00001111下表中變量a為60,b為13二進制格式如下:a=00111100b=00001101-----------------a&b=00001100a<<2
8、=11110000a
9、b=00111101a>>2=00001111a^b=00110001~a=110000116、成員運算符in如果在指定的序列中找到值返回True,否則返回False。x在y序列中,如果x在y序列中返回True。notin如果在指定的序列中沒有找到值返回True,否則返回False。x不在y序列中,如果x不在y序列中返回True。7、身份運算符is是判斷兩個標識符是不是引用自一個對象xisy,類似id(x)==id(y),如果引用的是同一個對象則返回True,否則返回Fals
10、eisnot是判斷兩個標識符是不是引用自不同對象xisnoty,類似id(a)!=id(b)。如果引用的不是同一個對象則返回結果True,否則返回False。數(shù)據(jù)類型和變量數(shù)據(jù)類型Numbers(數(shù)字):整形、長整形(123L,超出int自動轉成long)、浮點型、復數(shù)型(a=1j)1.int(有符號整型)2.long(長整型[也可以代表八進制和十六進制])3.float(浮點型)4.complex(復數(shù))String(字符串):""''""""""List(列表):[],值可變T