? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?一,基礎(chǔ)
變量就是值可以變化的對(duì)象,
變量名后面加上等號(hào)=在跟上值,這樣就組成了一個(gè)賦值語(yǔ)句。
命名規(guī)范:字母,數(shù)字,下劃線可做變量名,數(shù)字不能做變量名開(kāi)頭!
兩個(gè)變量之間不能用空格,減號(hào)做間隔,只能用下劃線。
int:整型既整數(shù),用int表示。
float:浮點(diǎn)數(shù)既小數(shù)點(diǎn)。浮點(diǎn)數(shù)都是不精確的!
str:字符串。
字符串:成對(duì)單引號(hào),雙引號(hào)就形成了字符串。例:str_a = ’ourselves’
字符串處理首先想到有沒(méi)有自帶的方法處理問(wèn)題。
? ? ? ? ? ? ? ? ? ? ? ? ? ? 二,
布爾型
bool:false布爾值為假的意思,
? ? ? true布爾值為真的意思。
輸入:input
輸出:print
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 字符串
str 表示字符串
成對(duì)單引號(hào)或者成對(duì)雙引號(hào)構(gòu)成一個(gè)字符串
三引號(hào)支持換行
三引號(hào)經(jīng)常用來(lái)做段落注釋
1, 字符串也可以進(jìn)行加和乘的運(yùn)算 ,但都是進(jìn)行字符串拼接,
2,利用字符串的格式化來(lái)進(jìn)行拼接;? ? %S
s = 'nice too'
t = 'meet you'
r= '!'
'%s %s %s' %(s, t, r)
3,利用join來(lái)拼接
'? ? '. join([])
4.利用format方法來(lái)拼接
'{ }{}{}'.format(s, t, r)
也可在{}里輸入需要保留的小數(shù)點(diǎn),如:{:.2f}保留浮數(shù)點(diǎn)2位小數(shù)
? ? ? ? ? ? ? ? ? ? ? ? ? ? 利用自身所帶方式。
complex
python里也有復(fù)數(shù)、只是虛部用小寫(xiě)j來(lái)表示、
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 字符串的修改? ? ? ? ? ??
str_b = 'pyahon'
str_b.replace('a','t')? ? ? ? ? ? ? ?replace? 替換,將a替換成t
str_c = str_b.replace('a','t')
字符串不能進(jìn)行更改,如果需要修改字符串,那么需要調(diào)用字符串內(nèi)部方法并且重新賦值!
replace方法是字符串常用的修改方法,可替換原字符串中的字符,但并不會(huì)修改原字符,只是會(huì)返回一個(gè)新的對(duì)象,
、其他方法輸入dir()查看!
str_a = str_a.upper(),值全變成大寫(xiě)。str_a = str_a.split()值變成小寫(xiě),str_a.capitalize()將值的首單詞字母變大!
str_a.strip()默認(rèn)以空格切割,
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?字符串格式化
'%6d'? ? ? % 123? ? ? #? %d格式化整數(shù)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 6表示字符串長(zhǎng)度
'%09. 2f'? % 357.268? # %f格式化浮點(diǎn)數(shù)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 0表示用0填充,2表示只保留兩位小數(shù)
' %c '? % 97? ? #? 格式化成Ascll碼? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 輸出對(duì)應(yīng)數(shù)值的Ascll碼
'%o'? %? 8? # 八進(jìn)制輸出? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 輸出八進(jìn)制
' %x'? ? %? 16? #十六進(jìn)制輸出? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 輸出十六進(jìn)制
' %e'? ? % 10000? ? #? ? %e? 格式化輸出科學(xué)計(jì)數(shù)法? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 輸出科學(xué)計(jì)數(shù)表示法
‘%r'? ? %? '123'? #? %r? 對(duì)象原樣輸出? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 非常重要,原樣輸出對(duì)象