python基礎(chǔ)知識(shí)-使用、數(shù)據(jù)類(lèi)型、變量、字符串和編碼、條件判斷、循環(huán)(二)

轉(zhuǎn)移符

轉(zhuǎn)移符:轉(zhuǎn)義字符\可以轉(zhuǎn)義很多字符,比如\n表示換行,\t表示制表符,字符\本身也要轉(zhuǎn)義,所以\\表? ?示的字符就是\


字符串和編碼

字符串和編碼:用記事本編輯的時(shí)候,從文件讀取的UTF-8字符被轉(zhuǎn)換為Unicode字符到內(nèi)存里,編輯完成后,保存的時(shí)候再把Unicode轉(zhuǎn)換為UTF-8保存到文件:


服務(wù)器與網(wǎng)頁(yè)之間:


Python提供了ord()函數(shù)獲取字符的整數(shù)表示,chr()函數(shù)把編碼轉(zhuǎn)換為對(duì)應(yīng)的字符:


類(lèi)似的:encode()方法可以編碼為指定的bytes、把bytes變?yōu)閟tr 就用decode()方法、len()函數(shù)就計(jì)算字節(jié)數(shù)等

常見(jiàn)的占位符有



list和tuple:

list是一種有序的集合,可以隨時(shí)添加和刪除其中的元素

例如:names = ['西夏','東莞','廠(chǎng)家']

uple和list非常類(lèi)似,但是tuple一旦初始化就不能修改

例如:names = ('西夏','東莞','廠(chǎng)家')

用append():names.append('廣州'),可以使用insert,names.insert(i,'xx')等

? ? ? ? ? ? ? ? ? names = ['西夏','東莞','廠(chǎng)家','廣州')]

用pop()方法:names.pop(),pop(i)等

? ????????????????????names = ('西夏','東莞','廠(chǎng)家')

條件判斷

if······else······

if······elif········

例如:

if<條件判斷1>:

????<執(zhí)行1>

elif <條件判斷2>:

????<執(zhí)行2>

elif<條件判斷3>:

????<執(zhí)行3>

else:

????<執(zhí)行4>


練習(xí)

小明成績(jī)語(yǔ)文55,數(shù)學(xué)99。幫小明判斷是否及格:

低于60:不及格

60-70:正常

70-80:優(yōu)良

90-100:優(yōu)秀

用if-elif判斷并打印結(jié)果

循環(huán)

Python的循環(huán)有兩種,一種是for...in循環(huán):


for x in ...循環(huán)與range()(for x in range()):



第二種循環(huán)是while循環(huán),只要條件滿(mǎn)足,就不斷循環(huán),條件不滿(mǎn)足時(shí)退出循環(huán)。



break:在循環(huán)中,break語(yǔ)句可以提前退出循環(huán)

continue:在循環(huán)過(guò)程中,也可以通過(guò)continue語(yǔ)句,跳過(guò)當(dāng)前的這次循環(huán),直接開(kāi)始下一次循環(huán)。

dict和set:

Python內(nèi)置了字典:dict的支持,dict全稱(chēng)dictionary,在其他語(yǔ)言中也稱(chēng)為map,使用鍵-值(key-value)存儲(chǔ),具有極快的查找速度



set和dict類(lèi)似,也是一組key的集合,但不存儲(chǔ)value。由于key不能重復(fù),所以,在set中,沒(méi)有重復(fù)的key。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容