python字符串的常見方法


1、join方法:拼接字符串------->str

a = "你是風兒我是沙"
b = "@".join(a)
print(b)
>>>你@是@風@兒@我@是@沙

2、strip方法:處理左右空格、\t、\n----->str
  還可以處理指定內容a.strip("x") a.lstrip a.rstrip()

a = " Hello world"
b = a.strip()
print(b)
>>>Hello World

3、對應字符轉化:str.maketrans/translate----->str

v = "abcdefghijklmnodsjjkkkee"#原字符串
m = str.maketrans("aeiou",'12345')#構造對應關系m
new_v = v.translate(m)#生成新關系
print(new_v)
>>>1bcd2fgh3jklmn4dsjjkkk22
4、partition字符串分割,分三段---->元祖
v = "abcdefghijklmnodsjjkkkee"
b = v.partition("s")
print(b)
>>>('abcdefghijklmnod', 's', 'jjkkkee')

5、split字符串分割,一刀兩斷,兩刀三段,拿不到分割元素---->list
v = "   abcbdefbghijk   "
b = v.split()
c = v.split('b')
d = v.split('b',2)
print(1,b)
print(2,c)
print(3,d)
>>>1 ['abcbdefbghijk']
>>>2 ['   a', 'c', 'def', 'ghijk   ']
>>>3 ['   a', 'c', 'defbghijk   ']

6、splitlines按照\n進行分割----->list
a = "abcsjdfk\nfjsdjf\njdfkdj\nsdfsf"
b = a.splitlines()(參數可以是True/False是否保留\n)
print(b)
for i in b:#處理文本方式
  print(i)
>>>['abcsjdfk', 'fjsdjf', 'jdfkdj', 'sdfsf']

7、find方法:返回int,第一個索引號
a = '123bcds'
b = a.find('b')
print(b,type(b))
>>>3 <class 'int'>
8、replace方法:
a = "11sb11we11gg11"
b = a.replace("11","@@",2)
print(b,type(b))
>>>@@sb@@we11gg11 <class 'str'>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM