字符串操作
python字符串操作的基本方法:
#字符串操作 name='my name is alan' name1="my\t name is alan" name2='my name is {name} I am is {year} old' print(name.capitalize())#首字母大写 print(name.count("a"))#统计字符串中a的数量 print(name.center(30,'-'))#输出30个字符,将字符串居中,不足用-补足 print(name.endswith("an"))#判断字符串是否以"an"结尾 print(name1.expandtabs())#将字符串中的tab转成多少个空格。ex:name="my\t name is alan" print(name.find("name"))#查找字符串中name的位置(将字符串视为列表),字符串也可以切片 print(name[name.find("name")])#将字符串切片以后,取出首字母 print(name[name.find("name"):9])#将字符串切片以后,从开始位置,取到第n个位置 print(name2.format(name='hanmeimei',year=18))#格式化输出 print(name2.format_map({'name':'lilei','year':18}))#字典形式的格式化输出 print(name.isalnum())# 判断是否包含阿拉伯数字 print("zy8891".isalnum())#判断是否包含阿拉伯数字 print("zy9988".isalpha())#判断是否纯拉丁字母 print("alan".isalpha())#判断是否纯拉丁字母 print("12".isdecimal())#判断是否十进制 print("1C".isdecimal())#判断是否十进制 print("1".isdigit())#判断是否是整数 print("name".isidentifier())#判断是否为合适的变量名(标识符) print("1a2s".isidentifier())#判断是否为合适的变量名(标识符) print("33".isnumeric())#和isdigit功能一样 print("My Name Is".istitle())#每一个字符串是否大写 print("lile".isprintable())#判断是否可以打印。tty格式 或者驱动名存在不能答应 print('abc'.join(['1','2','3']))#将字符串拼接用join,Join前面的内容拼接,拼接时注意Join里面是列表 print('+'.join(['1','2','3']))#将字符串拼接用join,Join前面的内容拼接,拼接时注意Join里面是列表 print(name.ljust(50,"&"))#从左边看是保证长50字符,不足用&填充 print(name.rjust(50,"@"))#从右边开始保证长50字符,不足用@填充 print('ABc'.lower())#大写变小写 print('ABc'.upper())#小写变大写 print(" \n ABC \n".rstrip())#左边去掉空格、回车 print(" \n ABC \n".lstrip())#左边去掉空格、回车 print(" \n ABC \n".strip())#去掉空格、回车 c=str.maketrans("abcde","12345")#制作密码加密字 print("password".translate(c))#使用加密字 print(name.replace('a',"A",1))#把第一个a替换成A,替换1次 print(name.rfind('a'))#从右边找a,返回下标 print("1+2+3".split("+"))#将+以外的字符输出为列表 print("ab\ncd".splitlines())#将以换行为字符串识别,输出列表 print("AbcDS".swapcase())#将首字母小写 print(name.title())#首字母大写 print("101".zfill(10))#不足位从左边用0补充