#author:zhouyuname = 'my name is zhouyu'print(name.capitalize())print(name.count('m'))print(name.center(50,'-'))print(name.endswith('zhouyu'))#上面这个方法可以用来判断用户输入的是否为邮箱:@qq.comprint(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())