字符串的操作
1 name = "rich" 2 user = "my name is {name} and my age is {age} years" 3 print(name.capitalize()) # 首字母大写 4 print(name.count('r')) # 统计1字母出现次数 5 print(name.center(10,'-')) # 10个空位,多的用- 填充 6 print(name.endswith("h")) # 以h结尾,返回True 7 8 print(name.find('c')) # 找到字符首次出现的位置 9 print(name[name.find('i'):]) # 切片,输出ich 10 11 print(user.format(name = "Riche",age = "7")) # 格式化 my name is Riche and my age is 7 years 12 13 print("ab45".isalnum()) # 判断字符串中是否由数字,字符组成(含任一即可) 14 15 print("an".isalpha()) # 是否由字母组成 16 17 print('12.3'.isdigit()) # 判断是否是一个整数组成 18 print('ab'.isidentifier()) #判断是否是一个合格的标识符 19 print('+'.join(['1','99','3'])) #在字符串之间添加+ 20 21 print(name.ljust(50,'*')) #左补*,rjust右补* 22 23 # strip 默认去掉两头的空格和回车 lstrip左边去掉,rstrip 去掉右边 24 25 26 p = str.maketrans('abcdefghijklmn','12345678912345') 27 print('aceg'.translate(p)) # 输出结果 1357 28 29 print('richi'.replace('i','I',1)) 30 print('richi'.replace('i','I')) 31 ''' 32 输出结果 33 rIchi 34 rIchI 35 ''' 36 # rfind 在右边查找 37 38 print('1+2+3+4+5'.split('+')) #['1', '2', '3', '4', '5'] 39 40 # splitlines 适用不同系统的换行 41 42 # swapcase 大小写互换 43 44 # zfill 适用于16进制补零