1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 zifu = '我的肚子真起来了' 4 newzifu = ' hhhh Mystomachisup hhhhhh ' 5 #print(newzifu) 6 #index查看字符中某个元素的索引位置 7 #v = newzifu.index('M') 8 #__add__返回原来的字符和value的值,成为一个新值 9 #v = newzifu.__add__(zifu) 10 #capitalize如果不管第一个字母是大小写,这个转义返回第一个字符是大写 11 #v = newzifu.capitalize() 12 #count统计字符串中某个元素 13 #v = newzifu.count('s') 14 #指定某个字符元素切分字符串,保留指定的元素,并在列表中输出 15 #v = newzifu.partition('s') 16 #判断字符串是不是大写 17 #v = newzifu.isupper() 18 #将字符串转换为大写 19 #v = newzifu.upper() 20 #指定字符串中的元素去切割,指定的元素不会保留 21 #v = newzifu.split('u') 22 #指定字符串中的某元素,替换为新的元素 23 #v = newzifu.replace('up','on') 24 #判断字符串是不是以某个元素为结尾,正确返回True否则返回False 25 #v = newzifu.endswith('on') 26 #判断字符串是不是以某个元素为开始,正确返回True否则返回False 27 #v = newzifu.startswith('s') 28 #默认移除字符串左右的空白、换行符、之类的 29 #v = newzifu.strip() 30 #新的字符串总长度为50,不足默认以右边空白来不,可以指定填充的字符元素 31 #v = newzifu.ljust(50,'(') 32 #新的字符串总长度为50,不足的默认以左边空白来补,可以指定填充的字符元素 33 #v = newzifu.rjust(50,'*') 34 #返回一个字符串,该字符传送是迭代循环的字符,元素之间的分割元素是原来的字符 35 #v = newzifu.join('&&') 36 #判断字符串所有的是不是都是空格,是返回True,如果有一个元素则返回False 37 #v = newzifu.isspace() 38 #判断字符串所有是是不是都是字符,是返回True,否则返回False 39 #v = newzifu.isprintable() 40 #判断字符串是谁不一个有效标识符,(能否作为变量),能则返回True,否则返回False 41 #v = newzifu.isidentifier() 42 #返回一个字符串居中显示,但需要指定总宽度,可选填充字符 43 #v = newzifu.center(50) 44 #将字符串转换为小写字符串 45 #v = newzifu.lower() 46 #判断字符串是不是都是小写,是就返回True,否则返回False 47 #v = newzifu.islower() 48 #判断字符串是不是都是数字,是则返回True。否则返回False 49 #v = newzifu.isdigit() 50 # 方法以 encoding 指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案。ps;没理解到 51 #v = newzifu.encode() 52 #将字符串中隐藏的制表符 转换为空格 53 #v = newzifu.expandtabs() 54 #查找指定元素在字符串中的索引位置,并返回索引位置 55 #v = newzifu.find('my') 56 #返回一个格式化的字符串 57 #v = newzifu.format() 58 #没明白这个方法的具体用法 59 #v = newzifu.format_map(test) 60 #判断字符串是不是都是字母或者数字(可单一存在),返回True,有其他返回False 61 #v = newzifu.isalnum() 62 #判断字符串是不是都是由字母组成,是则返回True。否则返回False 63 #v = newzifu.isalpha() 64 #方法检查字符串是否只包含十进制字符。这种方法只存在于unicode对象 65 #v = newzifu.isdecimal() 66 #方法检测字符串是否只由数字组成。这种方法是只针对unicode对象。 67 #v = newzifu.isnumeric() 68 #判断字符串是不是标题(首字母大写) 69 #v = newzifu.istitle() 70 #print(newzifu) 71 #默认移除左边的空格 72 #v = newzifu.lstrip() 73 #方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。 74 #v = newzifu.maketrans 75 #返回字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回-1 76 #v = newzifu.rfind('z') 77 #返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常 78 #v = newzifu.rindex('p') 79 #切分字符串,并返回切分元素,从右边开始切 80 #v = newzifu.rpartition('h') 81 #默认以空格分割,可以指定分割元素 82 #v = newzifu.rsplit() 83 #默认移除右边空格,可以指定移除内容 84 #v = newzifu.rstrip() 85 #没弄明白是啥,怎么用 86 #v = newzifu.splitlines() 87 #字符串大小写互换,大写转小写,小写转大写 88 #v = newzifu.swapcase() 89 #将字符串转换为标题,首字母大写 90 #v = newzifu.title() 91 #没弄明白这个怎么使用 92 #v = newzifu.translate() 93 #指定宽度,不足的以左边的零0补充 94 # v = newzifu.zfill(50) 95 # print(v)