字符串的索引
s = ’ qwertyui’
索引时取字符串的下标即可,下标以0开始
例:ss = s[3] ,打印出来的是r
ss = s[-1] ,打印出来的是i
字符串的切片 顾头不顾尾
ss = s[0:3],打印出来的是qwe
ss = s[0:-1],打印出来的是qwertyu
ss = s[0:],s[:], 全部打印
ss = s[0:0],什么打不打印
ss = s[0:5:3],打印出qr,在[0:5]隔三个打印一个
ss = s[4:0:-1],打印出来 trew
ss = s[3::-1],打印出来的是rewq
ss = s[::-1], ss = s[-1::-1],打印出来的iuytrewq反的
字符串的操作
ss = s.capitalize() 首字母大写
ss = s.upper() 全部大写
ss = s.lower() 全部小写
ss = s.swapcase.() 大小写反转
ss = s.title() 每个隔开(特殊字符或数字)的单词首字母大写
ss = s.center(10,“x”) 居中,默认空白填充
ss = s.len() 测量长度
ss = s.startwith(‘e’,1,4) 判断以什么开头结尾
ss = s.find(‘w’) 通过元素找索引,找不到返回-1
ss = s.index(‘w’) 通过元素找索引查不到会报错
ss = s.strip() 默认去除前后的空格
ss = s.strip(’*’) 两边开始删,遇到字符停止
rstrip,lstrip,从左开始和从右开始
ss = s.count(‘qw’) 计数
ss = s.split(“x”) 按照所给的条件分片为列表str—>list
s = ‘你是{},芳龄{}, 你好{}’.format{‘帅哥’,18,‘骚啊’}
s = ‘你是{0},芳龄{1}, 你好{2},你好{2}’.format{‘帅哥’,18,‘骚啊’}
s = ‘你是{name},芳龄{age}, 你好{sao}’.format{‘帅哥’,18,‘骚啊’}
s = ‘你是{0},芳龄{1}, 你好{2},你好{2}’.format{name=‘帅哥’,age=18,sao=‘骚啊’}
ss = s.replace(‘e’,‘q’,1) 旧的换新的
s.isalnum() #字符串由字母或数字组成
s.isalpha() #字符串只有字母组成
s.isdigit() #字符串只有数字组成