str 使用
# 字符串的操作 s = 'alexwusir' s1 = s.capitalize() # 首字母大写 print(s1) s2 = s.upper() #全部大写 s2 = s.lower() #全部小写 print(s2) # 大小写翻转 s3 = s.swapcase() print(s3) # 每个隔开的单词首字母大写 s = 'alex egon wusir' s4 = s.title() print(s4) #居中,空白填充 s = 'alexwusir' s5 = s.center(20,'#') # 公共方法 s = '1112sasasa' s6 = len(s) # 返回True 与 Fluse 以什么开头结尾 (切片) end with s = 'alexWUsir' s7 = s.startswith('alex') print(s7) s71 = s.startswith('e',2,5) print(s71) # find 通过元素找索引,返回元素的索引。找不到返回 -1 (可以切片) s = 'alexWUsir' s8 = s.find('W') # index 通过元素找索引,返回元素的索引。找不到报错 (可以切片) s = 'alexWUsir' s8 = s.index('W') # strip 默认删除前后空格 s = 'alexWUsir ' s9 = s.strip() print(s9) username = input('请输入名字:').strip() if username == '春哥': print('恭喜春哥发财') # strip 删除前后符号 s = '%%alex***' s91 = s.strip('%#') print(s91) # strip rstrip lstrip 从左或者右删 ,同上 # 统计 s = 'alexaa wusirl' s10 = s.count('a') print(s10) # split 拆分分割文本 (默认空格) str -------> list s = 'alex wusir fuge' l = s.split() print(l) # format 的三种玩法 格式化输出 s = '我叫{},今年{},再说一下我叫{}'.format('福哥',19,'福哥') print(s) s = '我叫{0},今年{1},再说一下我叫{0}'.format('福哥',19) print(s) s = '我叫{name},今年{age},再说一下我叫{name}'.format(name='福哥',age=19) print(s) # 替换 (默认全部替换) s = '我是谁呢,是谁啊' s11 = s.replace('谁','老王',1) print(s11)