python 字符串赋值操作_python-字符串的操作

#将首字母大写,其他大写变为小写

>>>'liang Yan’.capitalize()

'Liang yan'

#每个单词首字母大写,其他大别变为小写

>>>'liAng yan'.title()

'Liang Yan'

#所有字母变为大写

>>>'Liang,yan'.upper()

'LIANG,YAN'

#所有字母变为小写

>>>'Liang,yan'.lower()

'liang,yan’

#大小写转换

>>>'Liang, Yan’.swapcase()

'lIANG, yAN’

#显示长度为50,字符串居中,其他由-补齐

>>> 'Liang Yan'.center(50,'-')

'--------------------Liang Yan---------------------'

#显示长度为50,字符串居左,其他由-补齐

>>> 'Liang Yan'.ljust(50,'-')

'Liang Yan-----------------------------------------'

#显示长度为50,字符串居右,其他由-补齐

>>> 'Liang Yan'.rjust(50,'-')

'-----------------------------------------Liang Yan’

#显示长度为50,字符串具右,其他由0补齐

>>> 'Liang Yan'.zfill(50)

'00000000000000000000000000000000000000000Liang Yan’

#统计字符个数

>>>'liang yan liang shaung'.count('liang')

2

#将liang替换为LIANG,替换2次,从左侧开始

>>> 'liang yan liang shaung'.replace('liang','LIANG',2)

'LIANG yan LIANG shaung’

#将字符串中的tab用空格代替,若不给参数,默认一个tab由8个空格代替

>>> 'liang\tyan liang\tshuang'.expandtabs()

'liang   yan liang       shuang’

#给字符串中的变量赋值

>>> "My name is {name},I'm {year} years old".format(name = 'liangyan',year = '29')

"My name is liangyan,I'm 29 years old”

#给字符串中的变量赋值(python2没有)

>>> "My name is {name},I'm {year} years old".format_map({'name':'liangyan','year':29})

“My name is liangyan,I’m 29 years old”

#将列表由,号隔开,存为字符串

>>> ','.join(['1','2','3','4'])

‘1,2,3,4'

#找到最右侧该值得下标

>>> 'lianglyan'.rfind('a')

7

#以括号内的字符分割字符串,以列表形式保存

>>> '1+2+3+4'.split('+')

['1', '2', '3', ‘4']

#以换行符来分割字符串,以列表形式保存

>>> 'liang\nyan\nliang\nshuang'.splitlines()

['liang', 'yan', 'liang', 'shuang']

#去掉两头的空格和回车

>>> '   liangyan    '.strip()

‘liangyan'

#去掉左侧的空格和回车

>>> '   liangyan    '.lstrip()

‘liangyan    '

#去掉右侧的空格和回车

>>> '   liangyan    '.rstrip()

'   liangyan’

#找到左侧第一个a的下标

>>> 'liangyan'.find('a')

2

#字符串也可以切片

>>> 'liangyan'[2:]

‘angyan'

#两个字符串一一对应(python2没有)

p=str.maketrans('abcdef','123456’)

#将p传给字符串,用对应的数字将字符串内的字母替换了,过去应用为加密

print('alex li'.translate(p))

#判断结果是不是n

>>> 'liangyan'.endswith('n')

True

#判断是否为阿拉伯数字和字母

>>> 'liangyan12345'.isalnum()

True

#判断是否为纯字母,包括大写和小写

>>> 'liangASDF'.isalpha()

True

#判断是否为整数

>>> '1234'.isdigit()

True

#判断是否为纯数字(python2没有)

>>> '1234'.isnumeric()

True

#判断是否为一个合格的标识符(变量名)

>>> 'liangyan'.isidentifier()

True

#判断是否为全小写

>>> 'liangyan'.islower()

True

#判断是否为全大写

>>> 'LIANG YAN'.isupper()

True

#判断是否为空格

>>> ' '.isspace()

True

#判断是否为标题

>>> 'My Name Is Liang'.istitle()

True

#判断是否可打印

>>> 'my name is liang'.isprintable()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值