字符串的常用操作方法:
- ASCII 編碼鸣哀, utf-8編碼蝙眶,unicode 編碼
"我".encode() #utf-8 編碼
輸出 b'\xe6\x88\x91' 失晴, 3個bytes ,3*16位 耻警。
b'\xe6\x88\x91' .decode() #utf-8 解碼
輸出 '我'
1Byte = 8 bit 1個16進制=4bit 所以兩個16進制數(shù)表示一個字節(jié)隔嫡,
一個中文需要3個字節(jié)6個十六進制數(shù) 。
進制轉換
- bin()
- oct()
- hex()
- str類的方法
title() 將每個單詞的首字母改為大寫甘穿,其他改為小寫
lower() 降每個單詞都改為小寫
upper() 將每個單詞都改為大寫
strip() 刪除左右兩邊空白腮恩,lstrip()刪除左邊空白 rstrip()刪除右邊空白
startwith() 判斷字符串開頭是否以指定子串開頭
endwith()
find() 找子串出現(xiàn)的位置 ,沒找到返回-1
index()找字串出現(xiàn)的位置温兼,沒找到返回 valueerror
replace () 替換子串
translate(table) 用翻譯表table 替換str 中的字符
maketrans('abc','xyz') #做從abc變?yōu)閤yz的table
table = str.maketrans('abc','xyz') #table= {97: 120, 98: 121, 99: 122}
str.split()分割字符串
'-'.jion(str_list) 用前面的去連接list 成為str