1:字符串的定義:雙引號(hào)或者單引號(hào)中的數(shù)據(jù)吕朵,就是字符串吧?????
2:轉(zhuǎn)義字符
在需要在字符中使用特殊字符時(shí)个扰,python用反斜杠(\)轉(zhuǎn)義字符
3:運(yùn)算符:
4:常見(jiàn)操作1-查找:
4.1:string.find(str, beg=0, end=len(string))
檢測(cè) str 是否包含在 string 中,如果 beg 和 end 指定范圍前翎,則檢查是否包含在指定范圍內(nèi)杆融,如果是返回開(kāi)始的索引值,否則返回-1
4.2:string.rfind(str, beg=0, end=len(string))
類(lèi)似于 find()函數(shù)唆樊,不過(guò)是從右邊開(kāi)始查找.
4.3:string.index(str, beg=0, end=len(string))
類(lèi)似于 find()函數(shù)宛琅,但是找不到報(bào)異常.
4.4:string.rindex(str, beg=0, end=len(string))
類(lèi)似于 rfind()函數(shù),但是找不到報(bào)異常.
5:常見(jiàn)操作2-統(tǒng)計(jì)逗旁,3-分割
5.1:string.count(str, beg=0, end=len(string))
檢測(cè) str 是否包含在 string 中出現(xiàn)的次數(shù)嘿辟,如果 beg 和 end 指定范圍,則檢查是否包含在指定范圍內(nèi):
5.2:string.split(str="",?num=string.count(str))
以str為分隔符切片string片效,如果num有指定值红伦,則僅分隔num個(gè)子字符串:
5.3:string.splitlines([keepends])
按照行('\r',?'\r\n',?\n')分隔,返回一個(gè)包含各行作為元素的列表淀衣,如果參數(shù)keepends為False昙读,不包含換行符,如果為T(mén)rue膨桥,則保留換行符蛮浑。
5.4:string.partition(str)
有點(diǎn)像find()和split()的結(jié)合體,從str出現(xiàn)的第一個(gè)位置起,把?字?符?串string分?成?一?個(gè)3元?素?的?元?組(string_pre_str,str,string_post_str),如果string中不包含str則string_pre_str?==?string.
5.5:string.rpartition(str)
類(lèi)似于partition()函數(shù),不過(guò)是從右邊開(kāi)始.
6:常見(jiàn)操作3-判斷
6.1:string.startswith(obj, beg=0,end=len(string))
檢查字符串是否是以 obj 開(kāi)頭,是則返回 True只嚣,否則返回 False沮稚。如果beg 和 end 指定值,則在指定范圍內(nèi)檢查.:
6.2:string.endswith(obj, beg=0,end=len(string))
檢查字符串是否是以 obj 結(jié)尾册舞,是則返回 True蕴掏,否則返回 False。如果beg 和 end 指定值,則在指定范圍內(nèi)檢查.
6.3:string.isalnum() 所有字符都是字母或數(shù)字則返回 True,否則返回 False:
6.4:string.isalpha() 所有字符都是字母則返回 True,否則返回 False:
6.5:string.isdigit() 所有字符都是數(shù)字則返回 True,否則返回 False:
6.6:string.isupper() 所有字符都是大寫(xiě)則返回 True,否則返回 False
6.7:string.islower() 所有字符都是小寫(xiě)則返回 True,否則返回 False
6.8:string.isspace() 只包含空格則返回 True,否則返回 False
7:常見(jiàn)操作4-大小寫(xiě)
8:常見(jiàn)操作5-對(duì)齊
9:常見(jiàn)操作6-裁剪
10:列表生成式
11:ipython3的保存方法
12:字符串的遍歷方法
13:使用help(str.(方法))
14:常見(jiàn)操作-8合并
string.join(seq)
以 string 作為分隔符囚似,將 seq 中所有的元素(的字符串表示)合并為一個(gè)新的字符串
15:常見(jiàn)操作9解碼編碼
1.1:string.encode(encoding='UTF-8', errors='strict')
以 encoding 指定的編碼格式編碼 string剩拢,如果出錯(cuò)默認(rèn)報(bào)一個(gè)ValueError 的異常,除非 errors 指定的是'ignore'或者'replace':
1.2:bytes.decode(encoding='UTF-8', errors='strict')
以 encoding 指定的編碼格式解碼 string饶唤,如果出錯(cuò)默認(rèn)報(bào)一個(gè) ValueError 的 異 常 徐伐, 除 非 errors 指 定 的 是 'ignore' 或 者'replace'