python字串操作技巧

2021-08-20 21:25:42 字數 1155 閱讀 6359

import re   

val = "a,b, guaido"

#如何將字串分割成陣列

result = val.split(",")

result

列印結果:

['a', 'b', ' guido']

#去除字串前後的空格,包含回車換行

newresult = [x.strip() for x in result]

newresult

列印結果:

['a', 'b', 'guido']

frist,second,third = newresult

frist

列印結果:

'a'#拼接字串

frist+"::"+second+"::"+third

列印結果:

'a::b::guido'

#將列表拼接成字串

"#".join(newresult)

列印結果:

'a#b#guido'

#檢測指定的字串是否為某個字串的乙個子串 「ab->」 ---------> "cadafdsabddd"

val列印結果:

'a,b, guido'

# 用find方法檢測字串,如果能查詢到,返回字串的索引;如果沒有找到,則返回-1

val.find("a")

列印結果:

5val.index("a") # 如果找到則返回索引,沒有找到報錯

列印結果:

4#統計某個字元出現的次數

val.count("a")

列印結果:

2#替換某個字元

result = val.replace(",","&")

result.replace("&","")

列印結果:

'ab guaido'

text = "foo bar\t baz \tqux"

# 正規表示式

re.split("\s+",text)

列印結果:

['foo', 'bar', 'baz', 'qux']

text.split(" ")

列印結果:

['foo', 'bar\t', 'baz', '\tqux']

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