一. 字符串的寫(xiě)法
1.單引號(hào)或雙引號(hào)
二. 字符串是不會(huì)變的
1.字符串不會(huì)變,只會(huì)新增后再賦值
a = 'ABC'
b = a
a = 'XYZ'
print(b)
結(jié)果還是ABC
三. 字符串的拼接
1.用加號(hào)+
2.字符串不能與數(shù)字類(lèi)型相加,需要使用內(nèi)置函數(shù)str()將數(shù)字類(lèi)型轉(zhuǎn)換成字符串類(lèi)型再拼接
四. 字符串的常用方法
1.title()
將字符串里面的英文單詞(空格隔開(kāi)的叫一個(gè)單詞)首字母變大寫(xiě),其他字符不變
2.upper()
將字符串里面的所有英文字符變大寫(xiě),其他字符不變
3.lower()
將字符串里面的所有英文字符變小寫(xiě),其他字符不變
4.rstrip(chars)
rstrip(chars) 方法用于截掉字符串右邊特定的字符序列(可以是一個(gè)字符,可以是一個(gè)字符串),默認(rèn)字符為所有空字符,包括空格、換行(\n)、制表符(\t)等,如果有參數(shù)表示刪除末尾的特定字符序列
5.lstrip(chars)
lstrip(chars)方法用于截掉字符串左邊的空格或指定字符后生成的新字符串
6.strip(chars)
方法用于移除字符串頭尾指定的字符(默認(rèn)為空格或換行符)或字符序列
7.format()
用{}代替占位符%,字符串里面用{變量/下標(biāo)等等}括起來(lái),format()方法里面?zhèn)鬟f參數(shù)
五. 字符串的轉(zhuǎn)義字符、制表符、換行符
1.轉(zhuǎn)義字符(),用\'表示‘,用\表示\
2.制表符(\t),占四個(gè)空格
3.換行符(\n),print會(huì)換行,所以\n一般不放在字符串尾部,\n\t換行縮進(jìn)4個(gè)空格
六.編碼(python字符串在內(nèi)存中用unicode編碼)
1.ASCII編碼(一個(gè)字節(jié))全是對(duì)英文字符或特殊符號(hào)編碼,并沒(méi)有把全球其他語(yǔ)言統(tǒng)一編碼,所以用unicode編碼(兩個(gè)字節(jié)),但是針對(duì)不同的字符又太浪費(fèi)空間,不方便存儲(chǔ)和傳輸,所以用UTF-8編碼,UTF-8編碼把一個(gè)Unicode字符根據(jù)不同的數(shù)字大小編碼成1-6個(gè)字節(jié),常用的英文字母被編碼成1個(gè)字節(jié),漢字通常是3個(gè)字節(jié),只有很生僻的字符才會(huì)被編碼成4-6個(gè)字節(jié)。如果你要傳輸?shù)奈谋景罅坑⑽淖址肬TF-8編碼就能節(jié)省空間
2.計(jì)算機(jī)內(nèi)存中,統(tǒng)一使用Unicode編碼,當(dāng)需要保存到硬盤(pán)或者需要傳輸?shù)臅r(shí)候,就轉(zhuǎn)換為UTF-8編碼。用記事本編輯的時(shí)候,從文件讀取的UTF-8字符被轉(zhuǎn)換為Unicode字符到內(nèi)存里,編輯完成后,保存的時(shí)候再把Unicode轉(zhuǎn)換為UTF-8保存到文件:
3.python內(nèi)置函數(shù)ord(c)函數(shù)獲取字符的整數(shù)表示,chr(code)函數(shù)把編碼轉(zhuǎn)換為對(duì)應(yīng)的字符
4.由于Python的字符串類(lèi)型是str,在內(nèi)存中以Unicode表示,一個(gè)字符對(duì)應(yīng)若干個(gè)字節(jié)。如果要在網(wǎng)絡(luò)上傳輸,或者保存到磁盤(pán)上,就需要把str變?yōu)橐宰止?jié)為單位的bytes字節(jié)流,需要編碼和解碼。Python對(duì)bytes類(lèi)型的數(shù)據(jù)用帶b前綴的單引號(hào)或雙引號(hào)表示:b'ABC'。
1)純英文的字符串用encode('ascii')方法將字符串轉(zhuǎn)為以字節(jié)為單位bytes
2)如果我們從網(wǎng)絡(luò)或磁盤(pán)上讀取了字節(jié)流,那么讀到的數(shù)據(jù)就是bytes。要把bytes變?yōu)閟tr,就需要用decode('utf-8')方法,
3)字符char,字節(jié)流byte,字符串str,內(nèi)存中用的unicode編碼,需要保存文本或者在網(wǎng)絡(luò)上傳輸,就需要把str編碼轉(zhuǎn)換成字節(jié)流然后保存和傳輸,再取出的時(shí)候再解碼
七.字符串轉(zhuǎn)換為列表
用python內(nèi)置函數(shù)list(字符串)
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到武鄉(xiāng)網(wǎng)站設(shè)計(jì)與武鄉(xiāng)網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋武鄉(xiāng)地區(qū)。
網(wǎng)站名稱(chēng):python字符串類(lèi)型介紹
文章路徑:http://jinyejixie.com/article4/peocoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶(hù)體驗(yàn)、云服務(wù)器、網(wǎng)站維護(hù)、微信小程序、小程序開(kāi)發(fā)、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)