# 字符串的操作
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)