标签:dex format nbsp sde 打印 lower style 结果 标识
1、常用字符串操作
1 name = ‘my name is druid‘ 2 3 print(name.capitalize()) #首字母大写 4 print(name.count(‘d‘)) 5 print(name.center(50,‘-‘)) #一共打印五十个字符,字符串置中,不够的位用-填充 6 print(name.ljust(50,‘*‘)) #一共打印五十个字符,字符串置左,不够的位用*填充 7 print(name.rjust(50,‘~‘)) #一共打印五十个字符,字符串置右,不够的位用~填充 8 print(name.endswith(‘d‘)) #是否以字符串‘d‘结尾 9 print(name.expandtabs(tabsize=30)) #tab键为30个空格 10 print(name.find(‘d‘)) #返回字符的第一个索引,没有找到返回-1 11 print(name[name.find(‘d‘):]) #切片 12 print(‘druid‘.rfind(‘d‘)) #返回最后一个字符的索引 13 print(name.index(‘d‘)) #返回索引,没有找到则报错 14 print(name[name.index(‘d‘):]) #切片 15 16 s = ‘a123A‘ 17 print(s.isalnum()) #是否是字母数字 18 print(s.isalpha()) #是否是纯英文字符 19 print(s.isdecimal()) #是否是十进制 20 print(s.isdigit()) #是否是整数 21 print(s.isidentifier()) #是否是合法的标识符(变量名) 22 print(s.islower()) #是否是小写 23 print(s.isnumeric()) #是否仅有数字 24 print(s.istitle()) #每个单词开头是否为大写 25 print(s.isupper()) #是否为大写 26 print(‘‘.join((‘druid!‘)) ) #把可迭代对象用‘‘中的字符串连接起来 27 print(‘+‘.join([‘a‘,‘b‘,‘c‘])) 28 print(‘DruiD‘.lower()) #小写 29 print(‘druid‘.upper()) #大写 30 31 print(‘\n druid‘.lstrip()) #去掉左边空格和换行符 32 print(‘druid \n‘.rstrip()) #去掉右边空格和换行符 33 print(‘\n druid \n‘.strip()) #去掉两边的空格和换行符 34 35 p = str.maketrans(‘abcde‘,‘12345‘) #前面的字符串用后面的字符串替换 36 print(‘abcde‘.translate(p)) #如果前面的字符串和p中的字符串有相同的字符,则替换 37 print(‘druid abcde‘.translate(p)) #前面的字符串和p中的字符串不相同的字符不替换 38 39 print(‘druid‘.replace(‘d‘,‘D‘,1)) #将第一个字符替换,如果不加1,则替换所有 40 41 print(‘druid chenc‘.split()) #默认按照空格分隔字符,得到的结果为列表 42 print(‘druid chenc‘.split(‘d‘)) #以d为分隔符 43 print(‘druid chenc‘.split(‘c‘)) #以c为分隔符 44 print(‘1+2+3‘.split(‘+‘)) #以+为分隔符 45 print(‘1+2\n+3+4‘.splitlines()) #按换行符分隔 46 47 print(‘druid chen‘.zfill(50)) #左边用零填充 48 49 name1 = ‘my name is {name},age {age}‘ 50 print(name1.format(name = ‘druid‘,age = 18)) 51 print(name1.format_map({‘name‘:‘alex‘,‘age‘:33}))
标签:dex format nbsp sde 打印 lower style 结果 标识
原文地址:http://www.cnblogs.com/Druidchen/p/7735498.html