您的位置:首页 > 编程语言 > Python开发

Python字符串解析方法汇总

2018-01-30 10:38 615 查看
Python字符串方法解析

1.capitalize 将首字母大写,其余的变成小写

print('text'.capitalize())
print('tExt'.capitalize())
结果:
Text
Text


2.center 将字符串居中 ljust(从左到右填充),rjust(从右到左填充)

a='test'
print(a.center(20,'_'))
print(a.rjust(20,'_'))
结果:
________test________
________________test


  

3.count 汇总次数

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 判断是否以指定的字符结尾/开始

str = 'I love chinese'
print(str.endswith('ph'))
print(str.endswith('se'))
print(str.startswith('i'))
结果:
False
True
False


  

5.expandtabs 将tab键转换为空格默

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(判断是否是数字)

print('text'.isalpha())    #判断是否是字符
print('text'.isdigit())    #判断是否是数字
print('123'.isdigit())
print('Text123'.isalnum())  #判断是否是数字和字符
结果:
True
False
True
True


  

8.islower/isupper 判断是否是小写/大写

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


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: