一、字符串翻转
首先,字符串是不可变的,所以字符串的对象成员中不包括reverse方法,要想做到字符串翻转,可以利用字符串分片操作符中的step参数:(参数意义:a[1:10:2]:实际上就是取出索引为1,3,5,7,9的字符)
实际上,这个step参数可以是负数,当step=-1的时候,实际上就完成了字符串翻转操作
step=-2:
二、字符串转换
int() 转换成整数
float() 转换成浮点数
str() 转换成字符串
ord() 单个字符转换成对应的ASCLL码
chr() ASCLL码转换成对应的单个字符
三、字符串解析
s='aabbccdd'
s.replace('aa','mm') #替换
s.find('dd') #返回参数字符串第一次出现的位置,6
L=list(s) #L=['a','a','b','b','c','c','d','d']
m=s.join(['x','y','z']) #m='xaabbccddyaabbccddz'
s='aa bb cc'
s.split('b') # 'aa ','',' cc' split()方法默认参数是空格
s='aabbccdd'
s.rstrip('d') # 'aabbcc' 去除s字符串末尾的'd' 该方法默认参数是空格
s.upper() #转换成大写
s.isalpha() #return true if all character in s are alphabetic(按照字母顺序的)
s.endswith('dd') #True
s.startswith('aa') #True
四、字符串格式化表达式以及基于字典的字符串格式化见(Learning Python P194)