python字串操作

2021-09-16 20:48:21 字數 1510 閱讀 6940

mystr = 'hello world itcast and itcastcpp'

(1)查詢

mystr.find("it")  在mystr字串中找"it"這個子串,找到就返回第一次出現時候的下標,找不到返回-1

mystr.index("it")  在mystr字串中找"it"這個子串,找到就返回第一次出現時候的下標,找不到則報錯

mystr.count("it")  在mystr字串中找"it"這個子串,找到就返回出現的次數,找不到返回0

(2)判斷字串的型別

mystr.isdigit()   判斷mystr字串是不是乙個純數字的字串,如果是返回true,否則返回false

mystr.isalpha()   判斷mystr字串是不是乙個純字母的字串,如果是返回true,否則返回false

mystr.isspace()   判斷mystr字串是不是乙個純空格的字串,如果是返回true,否則返回false

(3)判斷開頭與結尾

mystr.startswith("ab")   判斷mystr字串是不是以子串ab開始的,如果是返回true,否則返回false

mystr.endswith("ab")   判斷mystr字串是不是以子串ab結尾的,如果是返回true,否則返回false

(4)生成新的字串

mystr.replace(子串1, 字串2)   返回乙個新字串,把mystr中的子串1,全部替換成字串2

mystr.strip()  返回乙個新字串,去掉mystr字串中的前後空格

mystr.lstrip()  返回乙個新字串,去掉mystr字串中的前空格

mystr.rstrip()  返回乙個新字串,去掉mystr字串中的後空格

(5)字串生成列表

mystr.split(子串) 返回乙個列表,把mystr按照子串進行分割成若干部分,每個部分作為列表中的每個元素,這個子串最終消失

(6)字串生成元組

mystr.partition(子串) 返回乙個元組,把mystr按照子串進行分割成3個部分,子串作為第2個元素,子串前面的字串作為元組第乙個元素,子串後面的字串作為元組第3個元素

(7)字串大小寫切換

mystr.upper()   返回乙個新字串,把字串中所有的字母變成大寫字母

mystr.lower()   返回乙個新字串,把字串中所有的字母變成小寫字母

mystr.capitalize()   返回乙個新字串,把字串中第乙個字母轉換成大寫,其餘小寫

mystr.title()   返回乙個新字串,把字串中每個單詞第乙個字母轉換成大寫,其餘小寫

mystr.swapcase()   返回乙個新字串,把字串中字母進行大小寫互換

mystr.center(100)  返回乙個新字串,讓mystr在100個字元的長度中做居中效果

(8)字串的值

len(mystr)   返回出字串中字元的個數   

eval(mystr)  獲得字串的實際值

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開...