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

字符串操作

时间:2018-04-28 11:52:02      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:定义   strip()   lines   回车   str   开始   密码   start   api   

name = "my name is {name}, {year} old"

print(name.capitalize()) # 首字母大写
print(name.count(‘n‘)) # 字符统计
print(name.center(50, ‘+‘)) # 如果字符串不够50个,那么就用+号来凑足50个并将字符串居中在+号中间
print(name.ljust(50, ‘*‘)) # 如果字符串不足50个字符,则以*号在字符串右边补足50个字符
print(name.rjust(50, ‘*‘)) # 如果字符串不足50个字符,则以*号在字符串左边补足50个字符
print(‘abc ef‘.zfill(50)) # 如果字符串不足50个字符,则以0填充(在十六进制位数不足时可以用到)
print(‘--------‘)
print(name.startswith(‘name‘)) # 判断字符串是不是以name开头
print(name.endswith(‘payne‘)) # 判断字符串是不是以payne结尾,是则返回True
print(‘--------‘)
print(name.expandtabs(tabsize=20)) # 将字符串中的tab制表键(\t) 大小设为指定大小(指定为20个空格大小)
print(name.find(‘is‘)) # 找出is在字符串的的位置
print(name[name.find(‘is‘):10]) # 字符串也能切片,找出is开始到第10个位置的字符
print(name.format(name=‘payne‘, year=‘18‘)) # 格式化输出,给字符串中的变量赋值
print(name.format_map({‘name‘: ‘payne‘, ‘year‘: 18})) # 格式化输出,支持字典

print(‘1243bcA‘.isalnum()) # 如果字符串为字母或数字返回True
print(‘abcABC‘.isalpha()) # 如果字符串为纯字母返回True
print(‘123‘.isdecimal()) # 如果字符串为十进制返回True
print(‘123‘.isdigit()) # 如果字符串为整数返回True
print(‘123ABC‘.isidentifier()) # 判断是否是一个合法的标识符(变量名)
print(‘22‘.isnumeric()) # 判断是不是一个纯数字
print(‘ ‘.isspace()) # 判断是不是一个空格
print(‘My Name‘.istitle()) # 判断是不是所有首字母是大写(标题)
print(‘BOOK‘.isupper()) # 判断是不是全大写

print(‘+‘.join([‘1‘, ‘2‘, ‘3‘])) # 将数组里的数据用+号拼接

print(‘ABCef‘.lower()) # 转成小写
print(‘ABCef‘.upper()) # 转成大写
print(‘ABCef abc‘.swapcase()) # 大小写反转(大写转小写,小写转大写)

print(‘\nABCef‘.lstrip()) # 去掉字符串左边的空格与回车
print(‘ABCef\n‘.rstrip()) # 去掉字符串右边的空格与回车
print(‘\nABCef\n‘.strip()) # 去掉字符串左右两边的空格与回车

# 字符转换,将第一个参数的值一一转换到到第二个参数的(两个参数的字符数要一致)
# 可以应用到密码加密
p = str.maketrans(‘abcdefghijklmnopqrstuvwxyz‘, ‘1234567!@#$%^&*=-0@#$%^98>‘)
print(‘payne‘.translate(p)) # 将前面p定义的转换规则应用到字符串payne中
# 结果会为 ‘=18&5‘

print(‘ABCefAbcA‘.replace(‘A‘, ‘a‘, 2)) # 将字符串中的前面两个A改成a,不指定个数时默认为全部

print(‘ABCefAbcA‘.rfind(‘A‘)) # 从左往右找到字符串中最后一个A的下标

print(‘ab bc cd df‘.split(‘b‘)) # 将字符串转换为列表,以b为分隔(默认为空格)
print(‘ab\nbd\ncd\ndf‘.splitlines()) # 将字符串转为列表,以\n换行分隔

print(‘my name‘.title()) # 将字符串首字母转成大写

  

字符串操作

标签:定义   strip()   lines   回车   str   开始   密码   start   api   

原文地址:https://www.cnblogs.com/PAYNE1Z/p/8966429.html

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