Python字符串方法解析
python
1.capitalize 将首字母大写,其他的变成小写git
print('text'.capitalize()) print('tExt'.capitalize()) 结果: Text Text
2.center 将字符串居中 ljust(从左到右填充),rjust(从右到左填充)
api
a='test' print(a.center(20,'_')) print(a.rjust(20,'_')) 结果: ________test________ ________________test
3.count 汇总次数spa
print('alex is alph'.count('a')) #a在a1 中出现的次数 print('alex is alph'.count('a',0,4)) #a在a1中从第0个位置到第4个位置出现的次数 结果: 2 1
4.endswith/startswith 判断是否以指定的字符结尾/开始
code
str = 'I love chinese' print(str.endswith('ph')) print(str.endswith('se')) print(str.startswith('i')) 结果: False True False
5.expandtabs 将tab键转换为空格默
orm
test = "Our\ttime" print(test.expandtabs()) #认为8个空格 print(test.expandtabs(1)) #指定参数为1个空格 结果: Our time Our time
6.format 字符串的格式化
对象
a1='hello {0} ,age: {1}' print(a1.format('alex',33)) 结果: hello alex,age:33
7.isalnum(判断是不是数字和字符)、isalpha(判断是不是字符)、isdigit(判断是不是数字)blog
print('text'.isalpha()) #判断是不是字符 print('text'.isdigit()) #判断是不是数字 print('123'.isdigit()) print('Text123'.isalnum()) #判断是不是数字和字符 结果: True False True True
8.islower/isupper 判断是不是小写/大写
ip
print('Text'.isupper()) print('TEXT'.isupper()) print('Text'.islower()) print('text'.islower()) 结果: False True False True
9.join 链接字符(链接的是可迭代对象)
字符串
li = ['alex','li'] print("".join(li)) print("-".join(li)) 结果: alexli alex-li
10.lstrip,rstrip,strip 去除空格
a = ' alex ' print(a.rstrip()) #去除右边空格 print(a.lstrip()) #去除左边空格 print(a.strip()) #去除两边空格 结果: alex alex alex
11.replace 替换指定的字符或字符串
a = 'alexaaa' print(a.replace('a','b')) #a替换为b,默认替换全部 print(a.replace('a','b',2)) #从左到右将替换2次a 结果: blexbbb blexbaa
12.split 分割字符串,并将分割后的结果返回为一个list
print('I am Chinese man'.split('a')) 结果 : ['I ', 'm Chinese m', 'n']