name=""
help(name.find) 檢視幫助
a、字串的查詢
str="hello world"
1、str.find('hello') 返回第乙個找到的索引,rfind用來從右邊查詢,沒有找的返回-1
2、str.index('hello'),返回索引,沒有找到報錯,rindex用來右邊查詢
3、str.count('hello') 返回查詢的字串出現的次數
b、字串的替換 a="hello world ni hao"
1、a.replace('hello','hello') 預設替換所有的
2、a.replace('hello','hello',1)替換一次後面加個1
c、字串按照某個分隔符分隔 split(' ',maxsplit)以空格分隔,生成為乙個列表,如果y有指定最大分隔的次數,partition()隔開符保留
1、a.split(' '),生成乙個列表 ['hello','world','ni','hao']
2、a.split(' ',2),生成乙個列表 ['hello','world','ni hao']指定2,分隔兩次
3、a.partition('world'),按照world分隔,但是會保留world
4、splitlines() 預設用換行符隔開
d、字元大小寫
1、capitalize() 首字母大寫
2、title() 所有單詞首字母大寫
3、upper()所有單詞大寫 lower()單詞小寫
e、與什麼結尾endswith 和開頭startswith
1、a.endswith('hello') 和 a.startswith('hello')
f、字串排列對其
1、ljust(width) 左邊對其
2、rjust(width)右邊對其
3、center(width,'_')中間對其
g、刪除字元
1、lstrip()刪除左邊空白
2、rstrip()刪除右邊空白
3、strip()刪除兩邊空白字元
4、使用replace刪除所有空格可以
補充:多個分隔符 使用re模組,正則
import re
re.split(r"[;,]",a)
['hello', 'world', 'ni', 'hao']
h、判斷字串的組成
1、isalpha() 只包含字母
2、isdigit() 只包含數字
3、isalnum()包含數字或者字母
i、join()
1、一般用來把列表轉換為字串
a=["10","20","30"] "-".join(a) ----> '10-20-30'
Python字串操作
1 複製字串 str2 str1 2 鏈結字串 str abc 3 查詢字串 string.find sub string.index sub string.rfind sub string,rindex sub 4 字串比較 cmp str1,str2 cmp str1.upper str2.up...
Python字串操作
python如何判斷乙個字串只包含數字字元 python 字串比較 下面列出了常用的python實現的字串操作 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2 strcat sstr1,sstr2 sstr1...
python字串操作
在 python 有各種各樣的string操作函式。在歷史上string類在 python 中經歷了一段輪迴的歷史。在最開始的時候,python 有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的 python 使用者的建議,從 python 2.0開...