必須掌握的函數
1、isdigit 返回是否為整數
2、replace#替換
s = ‘hello world‘
s.replace(‘h‘,‘H‘) #把小寫h替換成大寫H
s.replace(‘o‘,‘-‘) #把s字符串中的所有o替換成-
s.replace(‘o‘,‘-‘,1)#把s字符串中的第一個o替換成-
find#查找值,並返回他的索引值 ,找不到就返回負數(-1)
3、find()#查找索引值
s.find(‘o‘)
s.find(‘o‘,0,5)#從0開始查找到第5個位置,返回索引值
rfind
s = ‘hello world‘
s.rfind(‘o‘) #從右開始找o在第幾個位置,返回8
4、count#統計個數
s = ‘hello world‘
s.count(‘o‘)
s.count(‘o‘,0,5)#從0開始到第5個位置共有多少個o
5、strip() #脫掉空格,包括空格,換行符都會去掉
s = ‘hello world‘
6、center#返回
s.center(50,‘*‘) 以hello world為中心,兩邊加*,共計50個字符
7、split
s = ‘hello world‘
s.split()#把s中的字符串分成列表,默認以空格分
結果:[‘hello,‘world‘]
s.split(‘o‘)#把s中的字符串分成列表,默認以o分
結果:
s.split(‘l‘)#把s中的字符串分成列表,默認以l分
結果:[‘he,‘‘,‘o wor‘,‘d‘]
s.rsplit(‘o‘,1)##按右邊分,只分1次
結果:‘hello w‘,‘rld‘]
8、format#格式化輸出 以下兩種用法
(1)s3 = ‘my names is {0), i am {1} years old‘
s3.format(‘Mr Han‘,25)
結果:‘my names is Mr Han, i am 25 years old‘
(2)s3 = ‘my names is {name), i am {age} years old‘
s3.format(name=‘Mr Han‘,age=25) #直接s3.format(‘Mr Han‘,25)會報錯,提示未定義name
結果:‘my names is Mr Han, i am 25 years old‘
names = [‘alex‘,‘jack‘]
9、join #把列表變為字符串之後以什麽區分他們之間的元素
(1)‘ ‘.join(names)
結果:alex jack
(2)‘,‘.join(names)
結果:alex,jack
(3)‘-‘.join(names)
結果:alex-jack
必須掌握的函數