首页 > 其他 > 详细

字符串操作

时间:2019-11-06 17:13:02      阅读:92      评论:0      收藏:0      [点我收藏+]
#字符串操作
name= "my \t name is {name} and i am {year} old"
name1="my name is ripple"
print(name.capitalize())#首字母大写
print(name.count("p")) #统计字符串中的字符个数
print(name.casefold()) #原状态输出
print(name.center(50,"-"))#打印五十个字符,不足则用-补上
print(name.encode()) #编码,字符转换
print(name.endswith("le")) #判断字符串是否已括号中的字符结尾
print(name.expandtabs(tabsize=30)) #将字符串中的空格按照size打印出来
print(name[name.find(‘a‘):])#字符串切片,索引,找到字符在字符串中的位置
print(name.format(name=‘wangfang‘,year = 23)) #{}对应的参数,格式化输出
# print(name.format_map({‘name‘:‘wangfang‘,‘age‘:12}))
print(‘ab123‘.isalnum())#包括字母和小数
print(‘AdA‘.isalpha())#包括大小写字母
print(‘12.3‘.isdecimal())
print(‘12.3‘.isdigit())#数字并整数
print(‘A_A加工件‘.isidentifier())#判断是不是一个合法的标识符
print(‘11‘.isnumeric())#是否是数字
print(‘ ‘.isspace())#是否是空格
print(‘My Name Is ‘.istitle())#是否是标题
print(‘My Name Is ‘.isprintable())#tty file,drive file
print(‘My Name Is ‘.isupper())#是否大写
# print(‘‘.join())
print(‘+‘.join([‘1‘,‘2‘,‘3‘,‘4‘]))

print(name.ljust(50,‘*‘)) #后面将*补齐50位字符
print(name.rjust(50,‘*‘)) #前面补齐
print(‘abc‘.lower()) #小写
print(‘abc‘.upper()) #大写
print(‘\nabc\n‘.lstrip()) #左边去空格回车
print(‘\nabc\n‘.rstrip()) #去右边空格
print(‘abc\n‘.strip())#去空格
p = str.maketrans(‘abcdef‘,‘123456‘)
print(‘wangfang‘.translate(p)) #对应的字母会变成相应的数字

print(‘wangfang‘.replace(‘w‘,‘2‘)) #替换
print(‘wangfang‘.rfind(‘w‘))
print(‘wangfang‘.split(‘w‘)) #八字符串按照空格,列表,w被当做分隔符
print(‘1+2+3+4‘.split(‘+‘))
print(‘1+2+3+4‘.split(‘\n‘))
print(‘1+2\n3+4‘.splitlines()) #空格分成列表的两个字符
print(‘1+2\n3+4‘.swapcase()) #拆分
print(‘wang‘.title()) #首字母大写变成标题
print(‘wang‘.zfill(20)) #不够20位用0填充

字符串操作

原文:https://www.cnblogs.com/mygodswangzi/p/11806437.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!