人生总会有顺境或者逆境。顺境时,踏实执着。逆境时,积极应对,主动出击,相信自己,伴随着自己一同成长。当到达一定的高度,你会惊奇的发现原来已经成长这样子了。永远是喜悦的,幸福的样子。。
---Aaron.shen
入正题:
#!/usr/bin/env python # -*- coding: UTF-8 -*- # Author: Aaron Shen #首字母大写 a = 'aaron' result = a.capitalize() print('1:',result) #2,剧中 a = 'aaron' result = a.center(20,'#') #20是字节数,#,默认是空格,这里改成# print('2:',result) #3,查询字符串中相同元素的数量 a = 'aaron' result = a.count('a',0,3) #a是元素,0,3是位置,>=0 < 3 print('3:',result) #4,转换成U8 a = '仑子' result = a.encode() print('4:',result) #5,以字符串的哪个元素结尾 a = 'Aaron' result = a.endswith('ar',0,3) #ar是要判断的元素,0,3是位置,>=0 < 3 print('5:',result) #6,将 转换为空格 a = 'Aa ron' result = a.expandtabs(4) #4是指一个 转换成几个空格,默认是8个 print('6:',result) #7,查找字符中元素的位置 a = 'aaron' result = a.find('r') #与index相似,区别是如果不存在的元素,find返回的结果是-1,index直接报错。 print('7:',result) #8,是否是数字和字母组成 a = 'a123' result = a.isalnum() print('8:',result) #9,是否只是字母 a = 'Aaron' result = a.isalpha() print('9:',result) #10,是否只是数字 a = '111' result = a.isdecimal() print('10:',result) #11,是否是数字或者字母组成 a = 'Aaron123' result = a.isidentifier() print('11:',result) #12,是否是小写 a = 'aaron' result = a.islower() print('12:',result) #13,至少2个字母或者数字,作为a的连接 a = 'Aaron' result = a.join('1bb') print('13:',result) #1AaronbAaronb #14,左对齐,走填充 a = 'Aaron' result = a.ljust(20,'*') print('14:',result) #15,变小写 a = 'Aaron' result = a.lower() print('15:',result) #16,除左侧空白 a = ' Aaron ' result = a.lstrip() print('16:',result) #17,根据某个元素分割成元祖 a = 'iamAaron' result = a.partition('am') print('17:',result) #('i', 'am', 'Aaron') #18,替换响应元素 a = 'iamAaron' result = a.replace('iam','myname') print('18:',result) #mynameAaron #19,分割成列表 a = 'iamAaron' result = a.split('am') print('19:',result) #['i', 'Aaron'] #20,以那个元素为起始 a = 'iamAaron' result = a.startswith('Aa',3,7) print('20:',result) #True #21,移除前后空白 a = ' a ' result = a.strip() print('21:',result) #22,大写变小写,小写变大写 a = 'Aaron' result = a.swapcase() print('22:',result) #aARON #23,转换,需要先做一个对应表,最后一个表示删除字符集合 import string #导入字符串模块 intab = "aeiou" #定义以下5个字母 outtab = "12345" #一一对应5个字母 trantab = str.maketrans(intab, outtab) #构建对应 str = "this is string example....wow!!!" #赋值 print('23:',str.translate(trantab)) #对应替换 #th3s 3s str3ng 2x1mpl2....w4w!!! #24,方法返回指定长度的字符串,原字符串右对齐,前面填充0。 a = 'Aaronisisisis' result = a.zfill(20) print('24:',result) #0000000Aaronisisisis
将字符的所有有用的方法进行了总结,希望大家喜欢。嘿嘿