python如何解析字符串内容_Python字符串解析方法汇总

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值