字符串操作
Posted PAYNE1Z
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符串操作相关的知识,希望对你有一定的参考价值。
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‘, ‘[email protected]#$%^&*[email protected]#$%^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()) # 将字符串首字母转成大写
以上是关于字符串操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程