Python String 字符串内置方法 Cheatsheet
>>> st='hello kitty {name} is {age}'
>>> print(st) hello kitty {name} is {age} >>> print(st.count('l')) # 统计元素个数 2 >>> print(st.capitalize()) # 首字母大写 Hello kitty {name} is {age} >>> print(st.center(50,'#')) # 居中 ###########hello kitty {name} is {age}############ >>> print('ABCD'.casefold()) # 把整个字符串的所有字符改为小写 # 使用后面的lower() 比较好 abcd >>> print(st.endswith('tty3')) # 判断是否以某个内容结尾 False >>> print(st.startswith('he')) # 判断是否以某个内容开头 True >>> print('hello\tkitty'.expandtabs(tabsize=20)) hello kitty >>> print(st.find('t')) # 查找到第一个元素,并将索引值返回 8 >>> print(st.format(name='alex',age=37)) # 格式化输出的另一种方式 待定:?:{} hello kitty alex is 37 >>> print(st.format_map({'name':'alex','age':22})) hello kitty alex is 22 >>> print(st.index('t')) 8 >>> print('asd'.isalnum()) # 判断是否包含数字和字母(汉字返回TRUE) True >>> print('12632178'.isdecimal()) # 判断十进制数 True >>> print('1234.5678'.isdigit()) # 判断是否是整数 False >>> print('1269999.uuuu'.isnumeric()) False # isdigit() # True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字 # False: 汉字数字 # Error: 无 ##### # isnumeric() # True: Unicode数字,全角数字(双字节),罗马数字,汉字数字 # False: 无 # Error: byte数字(单字节) >>> print('abc'.isidentifier()) # 判断标识符,值是否是合法变量名 True >>> print('Abc'.islower()) # 判断是否全是小写 False >>> print('ABC'.isupper()) # 判断是否全是大写 True >>> print(' e'.isspace()) False >>> print('My title'.istitle()) # 每个单词首字母大写 False >>> print('*****'.join(['ABC','123456','hello'])) # 用一段字符连接另外几段字符 ABC*****123456*****hello >>> print('My tLtle'.lower()) my tltle >>> print('My tLtle'.upper()) MY TLTLE >>> print('My tLtle'.swapcase()) # 大小写翻转 mY TlTLE >>> print('My tLtle'.ljust(50,'*')) # 生成左对齐的一行 My tLtle****************************************** >>> print('My tLtle'.rjust(50,'*')) # 右对齐 ******************************************My tLtle >>> print('\tMy tLtle\n'.strip()) # 去掉开头结尾的空格、换行符 My tLtle >>> print('\tMy tLtle\n'.lstrip()) My tLtle >>> print('\tMy tLtle\n'.rstrip()) My tLtle >>> print('ok') ok >>> print('My title title'.replace('itle','lesson',1)) # 替换,第三个参数标识替换几次,默认全替换 My tlesson title >>> print('My title title'.rfind('t')) 11 >>> print('My title title'.split('i',1)) # 按照某个字符分割,第二个参数表示分割几次 ['My t', 'tle title'] >>> print('My title title'.title()) My Title Title ################ #摘一些重要的字符串方法 # print(st.count('l')) # print(st.center(50,'#')) # 居中 # print(st.startswith('he')) # 判断是否以某个内容开头 # print(st.find('t')) # print(st.format(name='alex',age=37)) # 格式化输出的另一种方式 待定:?:{} # print('My tLtle'.lower()) # print('My tLtle'.upper()) # print('\tMy tLtle\n'.strip()) # print('My title title'.replace('itle','lesson',1)) # print('My title title'.split('i',1))
如果这篇文章帮助到了你,你可以请作者喝一杯咖啡
![](https://img2020.cnblogs.com/blog/938105/202010/938105-20201013171833350-276632012.png)