#author:zhouyu
name = 'my name is zhouyu'
print(name.capitalize())
print(name.count('m'))
print(name.center(50,'-'))
print(name.endswith('zhouyu'))
#上面这个方法可以用来判断用户输入的是否为邮箱:@qq.com
print(name.find('n'))
#上面这个是去找n的索引,有同学可能会问这个有什么用呢,其实字符也是可以切片的,
print(name[name.find('n'):8])
print(name[name.find('n'):])
information = 'my name is {username},and i am {age} year old.'
print(information.format(username = 'zhouyu',age = 22))
#和上面的相比,下面这个是format_map这个可以支持字典
print(information.format_map({'username':'zhouyu','age':12}))
#判断是不是一个只包含数字的字符串。
print('12'.isdigit())
#判断是否为小写
print('APPLE'.islower())
#判断是否为大写
print('apple'.isupper())
#join是在一个列表中加入你想要的字符如下:
print('+'.join(['1','2','3'])) #记住,列表里面一定要是字符串
#把小写的变成大写的
print('orange'.upper())
#把大写变成小写
print('ORANGE'.lower())
#去除左边的换行符
print('\nzhouyu'.lstrip())
#去除右边的换行符
print('zhouyu\n'.lstrip())
#去除所有的空格
print(' zhouyu\n')
#替换,默认是全部替换的,如果你只想替换一下可以在zhouziqi后面加1 如下
print('my name is zhouyu'.replace('zhouyu','zhouziqi',1))
#分离符split,默认是空格为分隔符,这个可以分隔成列表
print('zhou,zi,qi'.split(','))
#splitline也是用来分隔的,可是它只能分离换行符
print('zhouyu\nzhouziqi'.splitlines())
#大小写互换
print('ZhouYu Love XiaoQiao'.swapcase())
#把一个字符串的每个单词的首字母大写
print('waiting for you'.title())