Python:str字符串常用操作

str转换字符串

>>> s = str(31)
>>> s
'31'
replace替换

>>> s = 'a' * 5
>>> s
'aaaaa'
>>> s.replace('a', 'b')
'bbbbb'
>>> s
'aaaaa'
>>> s = s.replace('a', 'b', 5)
>>> s
'bbbbb'
capitalize第一个字符变为大写

>>> str = "yang"
>>> str.capitalize()
'Yang'
upper转换成大写

>>> str.upper()
'YANG'
lower转换成小写

>>> str.lower()
'yang'
startswith(s)判断是否由s开头

>>> str.startswith('ya')
True
>>> str.startswith('xx')
False
enswith(s)判断是否由s结尾

>>> str.endswith('g')
True
isnumeric()判断是否为数字

>>> str.isnumeric()
False
isalpha()判断是否为字母

>>> str.isalpha()
True
split() 分割

>>> str = 'www.cctv.com'
>>> str
'www.cctv.com'
>>> list = str.split('.')
>>> list
['www', 'cctv', 'com']
join()合成

>>> '.'.join(list)
'www.cctv.com'
format合成(重要)

>>> name = 'tom'
>>> score = 20
>>> hi = 'second'
>>> '姓名:{0},分数:{1}, 工作:{2}'.format(name,score,hi)
'姓名:tom,分数:20, 工作:second'
>>> '{}{}{}'.format(name, score, hi)
'tom20second'
>>> '{0}, {1}, {length}'.format(name,score, length = '15')
'tom, 20, 15'
>>> '{0:10} = {1:10}'.format('yang', 123456)  
'yang       =     123456'
>>> '{0:>10}={1:10}'.format('yang',123456)  左对齐 右对齐
'      yang=    123456'
>>> '{:f},{:.2f},{:06.2f}'.format(3.1415926, 3.1415926, 31.14159)
'3.141593,3.14,031.14'
>>> '{:x},{:o},{:b}'.format(123,123,123)
'7b,173,1111011'














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值