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'>