码迷,mamicode.com
首页 > 其他好文 > 详细

字符串操作

时间:2018-09-11 17:04:13      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:统计   sprint   split   大小写   dig   ide   make   标识符   nes   

name="my name is {name} and i am {year} old"
print(name.capitalize())#首字母大写
print(name.count("a"))#统计字符串里a的数量
print(name.center(20,"-"))#美观打印,用—补全20个字符name放中间
print(name.endswith("ex"))#判断字符串以什么结尾
print(name.expandtabs(tabsize=30))# \t转换成多少个空格
print(name.find("alex"))#z找到字符开头的索引取出来
print(name[name.find("and"):])#字符串切片
print(name.format(name=‘alex‘,year=23))
print(name.format_map( {‘name‘:‘alex‘,‘year‘:‘12‘} ))
print(‘abcd123‘.isalnum())#字母和数字
print(‘abcd123‘.isalpha())#纯英文包含大小写
print(‘12‘.isdecimal())
print(‘12‘.isdigit())# 是不是整数
print(‘_a‘.isidentifier())#判断是不是一个合法的标识符(变量名)
print(‘Ses‘.islower())#判断是不是全小写
print(‘Ses‘.isupper())#判断是不是全大写
print(‘33A‘.isnumeric())#只有数字
print(‘ ‘.isspace())#判断是不是空格
print(‘My Name Is‘.istitle())#判断所有首字母是否大写
print(‘wnn w‘.isprintable())#判断是否能打印tty file,drive file
print(‘+‘.join([‘1‘,‘2‘,‘3‘])) #列表变成字符串以+号相隔
print(name.ljust(50,‘‘)) #字符串长度50不够在后面补上
print(name.rjust(50,‘‘)) #字符串长度50不够在前面补上
print(‘ALex‘.lower())#大写变小写
print(‘ALex‘.upper())#小写变大写
print(‘\nALex‘.lstrip())#左边去掉回车和空格
print(‘ ALex\n‘.rstrip())#右边去掉回车和空格
print(‘ ALex\n‘.strip())#两边都去掉空格和换行符
p=str.maketrans("abcdef",‘123456‘) # abcdef对应后面的数字

print("alex.li".translate(p))#把p代入到里面去 没法反解得加密
print("alex.li".replace(‘l‘,‘L‘))#替换
print("alex.li".replace(‘l‘,‘L‘,1))#只替换1个l
print("alex.li".rfind(‘l‘))#找最右边的值的下标
print("al-ex-li".split(‘-‘))#字符串分割成列表
print("alex\n li".splitlines())#自动识别不同系统的换行
print("alex.Li".swapcase())#大小写互换
print("alex.Li".title())#首字母变大写
print("alex.Li".zfill(50))

字符串操作

标签:统计   sprint   split   大小写   dig   ide   make   标识符   nes   

原文地址:http://blog.51cto.com/12992048/2173816

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!