python字符串操作
Posted k-nyz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字符串操作相关的知识,希望对你有一定的参考价值。
name = ‘My name is yk‘
首字母大写
name.capitalize()
字符数目统计,返回数字
name.count(‘a‘)
打印50个字符,将name放置中心,不足的使用-补充
name.center(50,‘-‘)
字符串到二进制转换
name.encode()
字符串以什么结尾
name.endswith(‘yk‘)
字符串以什么开始
name.startswith(‘YK‘)
控制table键打印的字符数
name.expandtabs(tabsize=80)
查找某个字符或者字符串,返回下标值
name.find(‘y‘)
字符串格式化
name = ‘My name is {name}‘
name.format(name=‘YK‘)
name.format_map({‘name‘:‘YK‘}) 参数需要使用字典
是否为阿拉伯数字和英文字母
name.isalnum() 返回值为True 或者False
是否为纯英文字符串
name.isalpha() 返回值为True 或者False
是否为十进制数字
name.isdecimal() 返回值为True 或者False
是否为整数
name.isdigit() 返回值为True 或者False
是否为一个合法的标识符
name.isidentifier() 返回值为True 或者False #是否为一个合法的变量名
是否为小写
name.islower() 返回值为True 或者False
是否为大写
name.isupper() 返回值为True 或者False
是否为一个数字(只有数字,有字符就会返回False
name.isnumeric() 返回值为True 或者False
是否为空格
name.isspace() 返回值为True 或者False
是否为标题
name.istitle() 首字母大写为标题 返回值为True 或者False
将列表中的字符串拼接起来
‘’.join([‘1‘1,‘2‘,‘3‘]) 123字符串类型
‘’其中为连接可以使用的字符
打印特定字符串的长度,可以使用特定填充符号
name.ljust(50,‘000‘) 在尾部填充
name.rjust(50,‘000‘) 在首部填充
大小写变换
name.lower() 大变小
name.upper() 小变大
name.lstrip() 去掉左边的空格或者换行
name.lstrip() 去掉右边的空格或者换行
name.strip() 去掉两边的空格或者换行
p=str.maketrans(‘abcdef‘,‘123456‘)
name.translate(p)
使用说明:abcdef与123456分别对应,a被替换为1,以此类推,然后将name当中的字符串进行相应的改变
替换字符串
name.replace(‘a‘,‘A‘,1)
找到最右边的值得下标
name.rfind(‘a‘)
将字符串分成列表
name.splite() 默认为空格,可以自己添加分割符
按照换行符来分
name.splitelines()
大小写转换
name.swapcase()
将字符串变为标题
name.title()
填充补位
name.zfill(50)
以上是关于python字符串操作的主要内容,如果未能解决你的问题,请参考以下文章
python基础之 列表元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码