首页 > 其他 > 详细

字符串的操作

时间:2017-11-28 11:17:47      阅读:241      评论:0      收藏:0      [点我收藏+]
# Author:liuzhongchang
name=‘liuzhongchang‘
print(name.capitalize())#首字母大写
print(name.count("a"))#统计字母数的
print(name.center(50,"-"))#
print(name.encode())#将字符串转换成另一种编码
print(name.endswith("ang"))#判断字符串以什么结尾
name="liu\tzhongchang"
name="my first name is liuzhgongchang"
print(name.find("name") )#找到name是第几个字符开始的,字符串可以切片
print(name[name.find("name"):])
name="my name is {names} and i am {year} old"
#print(name.format(names=‘liuzhongchang‘,year=‘27‘) )
print(name.format_map( {‘names‘:‘liuzhongchang‘,‘year‘:12}))#字典
print(name.index(‘m‘))#返回第一个匹配值的位置
name="liuzhongchang"
print(name.isalnum())#是不是英文字符跟数字,特殊字符不行
print(name.isalpha())#是不是纯英文字符
print(‘1A‘.isdecimal())#是不是十进制数
print(‘400‘.isdigit())#是不是整数
print(‘d1A‘.isidentifier())#判断是不是一个合法的标识符
print(‘ssd‘.islower())#是不是小写
print(‘a 1a‘.isnumeric())#是不是只有数字在里面,小数点也不行
print(‘a‘.isspace())#是不是个空格
print("my name is ".istitle())#首字母是不是大写
print(‘my name is ‘.isprintable())#是否能打印
print(‘my name is ‘.isupper())#是不是全是大写
print(‘+ ‘.join(["1","2","3","4","5"]))#1+ 2+ 3+ 4+ 5
print(name.ljust(50,‘*‘))#liuzhongchang*************************************
print(name.rjust(50,"*"))#*************************************liuzhongchang
print(name.lower())#大写变小写
print(name.upper())#小写变大写
print(‘liuzhongchang\n‘.lstrip())#去掉左边回车或空格
print(‘liuzhongchang‘.rstrip())#去掉右边回车或空格
print(‘liuzhongchang‘.strip())#去掉所有回车或空格
p=str.maketrans("abcdef",‘123456‘)
print("liuzhongchang".translate(p))#liuzhong3h1ng
print(‘liuzhongchang‘.replace(‘h‘,‘l‘))#liuzlongclang
print(‘liuzhongchang‘.rfind(‘g‘))#找到从左往右数最右边的g
print(‘liuzhong\nchang‘.split(‘\n‘))#将l当作分隔符
print(‘1+2\n+3+4‘.splitlines())
print(‘liuzhongchang‘.swapcase())#大小写互换
print(‘liuzhongchang‘.title())#首字母大写
print(‘liuzhongcahng‘.zfill(50))#不够的用0填充

 

字符串的操作

原文:http://www.cnblogs.com/liuzhongchang/p/7908465.html

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