#序列的操作
S='xxxx'
len(S) #求长度
S[0] #索引第一项为0
S[1] #索引第二项为1
S[-1] #索引倒数第一项为-1
S[-2] #索引倒数第二项为-2
S[len(S)-1] #表示用整个长度去-1,就是从左边开始第四项
S[1:3] #表示从第二个到三个字母,顾头不顾尾,只取2,3位
S[1:] #表示从第二位取到最后一位
S[0:3] #表示从第一位取到第三位,还是顾头不顾尾
S[:3] #前面为空表示从0开始走
S[:-1] #前面为空从0开始取,-1还是取到前一位
S[:] #前后为空表示取全部
S+'xyz' #'Spamxyz' 字符串拼接
S * 8 #表示重复S 8次
S = 'z'+ S[1:] #表示Z加在字符串的0位置, zpam
S.find('pa') #表示查找pa在不在字符串里面,如果有则返回开始字符索引值,没有找到返回-1
S.replace('pa','XYZ') #表示把pa替换成XYZ

line = 'aaa,bbb,cccc,dd'
line.split(',') #['aaa', 'bbb', 'cccc', 'dd'] 表示用,来对字符串进行分割,变成列表
line = line.rstrip() #截掉字符串左边的空格或指定字符。
#字符串大小写转换:
S.upper() # 把所有字符中的小写字母转换成大写字母
S.lower() # 把所有字符中的大写字母转换成小写字母
S.capitalize() # 把第一个字母转化为大写字母,其余小写
S.title() # 把每个单词的第一个字母转化为大写,其余小写


S.isalpha()#如果字符串至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False

#字符串格式化:
'%s,xxxx,xxxx %s %('','')'
'{0},xxxx,xxxx {1}'.format('','')
%c #格式化字符及其ASCII码
%s #格式化字符串
%d #格式化整数
%u #格式化无符号整型
%o #格式化无符号八进制数
%x #格式化无符号十六进制数
%X #格式化无符号十六进制数(大写)
%f #格式化浮点数字,可指定小数点后的精度
%e #用科学计数法格式化浮点数
%E #作用同 % e,用科学计数法格式化浮点数
%g %f和 %e的简写
%G %f和 % E的简写
%p #用十六进制数格式化变量的地址