Python的字符串(str)函数,第三篇

#capitalize()把英文字符的第一个改为大写
>>> a = 'Hello World'
>>> a.capitalize()
'Hello world'

#把英文字符改为小写,与lower()一样
>>> a.casefold()
'hello world'
>>> a.lower()
'hello world'

#encode(encoding='utf-8',error='strict')以encoding指定的编码格式对字符串进行编码
>>> b = '你好!'
>>> b.encode('utf-8')
b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x81'
>>> b.encode('gbk')
b'\xc4\xe3\xba\xc3\xa3\xa1'

#endswith(sub[,start[,end]])检查字符串是否以sub字符串结尾,如果是返回True,否则返回False
>>> a = 'Hello World'
>>> a.endswith('l')
False
>>> a.endswith('d')
True
#expandtabs([tabsize = 8])把字符串中的tab符号(\t)转为空客,默认空格数是tabsize = 8,一个制表符(tab)等于8个空格(space)
>>> a = '	Hello World'
>>> a.expandtabs()
'        Hello World'
>>> a.expandtabs(4)
'    Hello Wolrd'


#lstrip()去掉字符串左边的所有空格
>>> a = '	Hello World'
>>> a.lstrip()
'Hello World'

#rstrip()去掉字符串右边的所有空格
>>> a = '	Hello World '
>>> a.rstrip()
'\tHello World'

#ljust(width)返回左对齐的字符串,并使用空格填充至长度为width的字符串
>>> a = '        Hello World'
>>> a.ljust(30)
'        Hello World           '

#rjust(width)返回右对齐的字符串,并使用空格填充至长度为width的字符串
>>> a = 'Hello World'
>>> a.rjust(30)
'                   Hello World'


#zfill(width)采用长度为wdith的字符串,原字符串右对齐,用0填充
>>> a = 'Hello World'
>>> a.zfill(30)
'0000000000000000000Hello World'
#partition(sub)找到子字符串sub,把字符串分成一个3元组(per_sub,sub,fol_sub),如果找不到sub子字符串则返回('原的字符串','','')

>>> a.partition('H')
('', 'H', 'ello World')
>>> a.partition('A')
('Hello World', '', '')
>>> a.partition('Hello')
('', 'Hello', ' World')

#rpartition(sub)找到子字符串sub,把字符串分成一个3元组(per_sub,sub,fol_sub),如果找不到sub子字符串则返回('','','原的字符串')

>>> a.rpartition('A')
('', '', 'Hello World')
>>> a.rpartition('H')
('', 'H', 'ello World')
>>> a.rpartition('Hello')
('', 'Hello', ' World')
#splitlines([keepends])按照'\n'分隔,返回列表数据类型,如果keepends参数指定,则返回keepends行
>>> a = '''Hello
World'''
>>> a
'Hello\nWorld'
>>> a.splitlines()
['Hello', 'World']
>>> a.splitlines(0)
['Hello', 'World']
>>> a.splitlines(1)
['Hello\n', 'World']

#swapcase()字符串中的大小写进行转换
>>> a = 'Hello World'
>>> a.swapcase()
'hELLO wORLD

#title()所有英文字符以大写开头,其余英文字符均小写
>>> a = 'hello world'
>>> a.title()
'Hello World'

#translate(table)采用table规则(由maketrans('old','new')定制)替换字符串中的字符,类似replace()
>>> b = a.maketrans('h','b')
>>> b
{104: 98}
>>> a.translate(b)
'bello world'
>>> a.replace('h','b')
'bello world'

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路来了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值