中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python字符串類型介紹

發布時間:2020-07-19 20:44:24 來源:網絡 閱讀:472 作者:xlazj 欄目:編程語言

一. 字符串的寫法
1.單引號或雙引號
二. 字符串是不會變的
1.字符串不會變,只會新增后再賦值
a = 'ABC'
b = a
a = 'XYZ'
print(b)
結果還是ABC
三. 字符串的拼接
1.用加號+
2.字符串不能與數字類型相加,需要使用內置函數str()將數字類型轉換成字符串類型再拼接
四. 字符串的常用方法
1.title()
將字符串里面的英文單詞(空格隔開的叫一個單詞)首字母變大寫,其他字符不變
2.upper()
將字符串里面的所有英文字符變大寫,其他字符不變
3.lower()
將字符串里面的所有英文字符變小寫,其他字符不變
4.rstrip(chars)
rstrip(chars) 方法用于截掉字符串右邊特定的字符序列(可以是一個字符,可以是一個字符串),默認字符為所有空字符,包括空格、換行(\n)、制表符(\t)等,如果有參數表示刪除末尾的特定字符序列
5.lstrip(chars)
lstrip(chars)方法用于截掉字符串左邊的空格或指定字符后生成的新字符串
6.strip(chars)
方法用于移除字符串頭尾指定的字符(默認為空格或換行符)或字符序列
7.format()
用{}代替占位符%,字符串里面用{變量/下標等等}括起來,format()方法里面傳遞參數
五. 字符串的轉義字符、制表符、換行符
1.轉義字符(),用\'表示‘,用\表示\
2.制表符(\t),占四個空格
3.換行符(\n),print會換行,所以\n一般不放在字符串尾部,\n\t換行縮進4個空格
六.編碼(python字符串在內存中用unicode編碼)
1.ASCII編碼(一個字節)全是對英文字符或特殊符號編碼,并沒有把全球其他語言統一編碼,所以用unicode編碼(兩個字節),但是針對不同的字符又太浪費空間,不方便存儲和傳輸,所以用UTF-8編碼,UTF-8編碼把一個Unicode字符根據不同的數字大小編碼成1-6個字節,常用的英文字母被編碼成1個字節,漢字通常是3個字節,只有很生僻的字符才會被編碼成4-6個字節。如果你要傳輸的文本包含大量英文字符,用UTF-8編碼就能節省空間
2.計算機內存中,統一使用Unicode編碼,當需要保存到硬盤或者需要傳輸的時候,就轉換為UTF-8編碼。用記事本編輯的時候,從文件讀取的UTF-8字符被轉換為Unicode字符到內存里,編輯完成后,保存的時候再把Unicode轉換為UTF-8保存到文件:
3.python內置函數ord(c)函數獲取字符的整數表示,chr(code)函數把編碼轉換為對應的字符
4.由于Python的字符串類型是str,在內存中以Unicode表示,一個字符對應若干個字節。如果要在網絡上傳輸,或者保存到磁盤上,就需要把str變為以字節為單位的bytes字節流,需要編碼和解碼。Python對bytes類型的數據用帶b前綴的單引號或雙引號表示:b'ABC'。
1)純英文的字符串用encode('ascii')方法將字符串轉為以字節為單位bytes
2)如果我們從網絡或磁盤上讀取了字節流,那么讀到的數據就是bytes。要把bytes變為str,就需要用decode('utf-8')方法,
3)字符char,字節流byte,字符串str,內存中用的unicode編碼,需要保存文本或者在網絡上傳輸,就需要把str編碼轉換成字節流然后保存和傳輸,再取出的時候再解碼
七.字符串轉換為列表
用python內置函數list(字符串)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吴川市| 肥乡县| 延安市| 禄丰县| 乐至县| 襄樊市| 抚松县| 涞水县| 西昌市| 鄂托克前旗| 蓬安县| 茂名市| 临泽县| 益阳市| 神池县| 美姑县| 江孜县| 武川县| 建始县| 宜川县| 尚义县| 阿鲁科尔沁旗| 五大连池市| 正安县| 土默特右旗| 清丰县| 南投市| 谢通门县| 托克逊县| 环江| 腾冲县| 新乡市| 怀宁县| 邳州市| 台安县| 洪雅县| 康平县| 娄底市| 股票| 犍为县| 疏附县|