推薦書:python編程從入門到精通
①數(shù)值類型
int(整型) 一般做運(yùn)算
+-*/(四則運(yùn)算)? 5%2=1(取余) 5//2=2(取整除法润努,保留.前) 2**2=4(次方)
math.ceil(1.2)往大取整 2
math.floor(1.2)往下取整 1
float(小數(shù))
部分浮點(diǎn)數(shù)不精確 eg:1.2-1=0.19999999999.
解決浮點(diǎn)數(shù)不精確:a=decimal.Decimal('1.2') b=a-1? b >>Decimal('0.2')
#decimal(定點(diǎn)數(shù))不可與小數(shù)同用 eg:b-0.1(錯(cuò)誤)
#將decimal轉(zhuǎn)化為float >>b=float(a-1) 0.2
bool(布爾)
值:True(1情连,對(duì)貌矿,真)和False(0累铅,錯(cuò),假)
complex(復(fù)數(shù))
實(shí)數(shù)+虛數(shù)(2+1j)? 1j**2=-1+0j
1j不可作于變量
②序列類型
str(字符串)
'',"",''' '''里面類容隨意
#'后只能接’站叼,"后只能用"(單里用雙,雙里用單娃兽,三視為單)
#str里寫[],()視為符號(hào)
※list(列表):中括號(hào)[]列表中元素可改變
eg:[1,2,[3,'lk'],'op',(1)]
li=['a','b','c','d'](讀取方式:->0>+)
#索引:(左0右-1,環(huán)式結(jié)構(gòu))
li[3] >> ['d']? li[-1]>>['d']
#切片:li[0:1] >>'a'(左閉右開)
li[0:] >>['a','b','c','d']=li[-4:]
li[-1:] >>['d']
li[0::2] >>['a','c'](從0開始尽楔,間隔2-1個(gè)步長取數(shù))
li[0:3:2] >>['a','c'](從0至2投储,間隔1個(gè)步長取數(shù))
li[-4:-1:2] >>['a','c'](從-4至-1第练,間隔1個(gè)步長取數(shù))
tuple(元組):小括號(hào)()元組中元素不可改變
#元組設(shè)定必須加逗號(hào),eg:type((5)) >>int? type((5,)) >>tuple
#元組索引時(shí)玛荞,使用中括號(hào)[]
#某一type(...)娇掏,既可以轉(zhuǎn)化為該type
eg:a=[1,2,3]? str(a) >> '[1,2,3]'
#賦值 =
#變量 變量是一個(gè)存儲(chǔ)空間(開在內(nèi)存里)
#當(dāng)字母不加定義,解釋器視為變量勋眯,>>'p'這是字母婴梧,p這是變量
#變量命名規(guī)則 數(shù)字字母下劃線,不能以數(shù)字開頭