pythonk基礎篇(一)-------- 字串的操作,pythonk基礎篇
1.字串的常用操作:
已知字串:str = "hello world zhangsan and zhangsan"
1.字串的長度:len(str)
2.查看字串的索引值:
str.find("zhangsan",[開始索引],[結束索引]) 預設從左開始查詢,在索引範圍內查到返回索引,否則返回-1
str.rfind("zhangsan",[開始索引],[結束索引]) 從右開始查詢,同上。
str.index("zhangsan",[開始索引],[結束索引]) 預設從左開始查詢,查詢到返回索引,否則拋出異常。
str.rindex("zhangsan",[開始索引],[結束索引]) 從右開始查詢,同上。
3.查看字元出現的次數:
str.count("zhangsan",[開始索引],[結束索引]) 查看zhangsan在[開始索引]和[結束索引]出現的次數。
4.替換:
str.replace("zhangsan","lisi",[count]) 預設替換全部,但是也可以指定替換的次數[count]。
5.分割字串:
str1 = "a,b,b,c,d,e"
str1.partition("b") 返回一個列表,形勢為[b之前的部分,b,b之後的部分]
str1.rpartiton("b") 同上,只不過該函數是從最右面的那個b開始分割。
splitlines() 按照行分割,返回一個包含各行元素的一個列表。
str1.split(",") 以逗號進行分割字串,返回一個列表。
6.以某種方式分割列表並轉化為字串:
In [91]: a = ["zhao","qian","sun","li"]In [92]: "_".join(a)Out[92]: 'zhao_qian_sun_li'
7.去除空白:
僅僅是去除字串的前後空白(和分行符號、縮排符),不包括去除字串中出現的空白符。
str.strip() 去除前後空白
str.lstrip() 去除 左邊的空白
str.rstrip() 去除右邊的空白
8.判斷:
str.isalpha() 判斷是否只包含字母
str.isdigit() 判斷是否只包含數字
str.isalnum() 判斷是否只包含數字和字母
str.isspace() 判斷是否只包含空格
9.大小寫操作:
str.capitalize() 將字串首字母大寫
str.title() 字串的每個單字首大寫
str.lower() 字串全部轉換為小寫
str.upper() 全部轉換為大寫
10.其他動作:
str.startswith("hello")
str.endswith("zhangsan")
str.center(40) 字串置中,共40個字元,不夠空格來填充
str.ljust(40) 字串靠左對齊,同上。
str.rjust(40) 字串靠右對齊,同上。