python 字符串操作
print ("name".capitalize()) 输出:Name #首字母大写
print ("nameaaaaa".count("a")) 输出:6 #统计字符串中某字符出现次数
print ("name".center(50,"-")) 输出:-----------------------name----------------------- #共打印50个字符,不足的用“-”补充,并把原字符放在50个字符的中间
print ("namea".startswith("a")) 输出:False #该字符串是否以“a”开头
print ("namea".endswith("a")) 输出:True #该字符串是否以“a”结尾
print ("nameaaa".find("a")) 输出:1 #该字符串中从左开始找第一个“a”的位置索引
print ("nameaaa".rfind("a")) 输出:6 #该字符串中从右开始找第一个“a”的位置索引
name="nameaaa"
print (name[name.find("aa"):]) 输出:aaa #切片,从找到第一个“aa”的起始位置一直取到字符串的结尾
ok="my name is {name} and I am {age} years old" #字符传中插入变量
print(ok.format(name="mike",age=23)) 输出:my name is mike and I am 23 years old #对字符串的变量进行赋值
print(ok.format_map({'name':'Mike','age':23})) 输出:my name is mike and I am 23 years old #用字典的方式进行赋值,该方法很少用
print('ab123'.isalnum()) 输出:True #字符串是否仅包含a-z,0-9
print('ab124'.isalpha()) 输出:False #字符串是否仅包含a-z
print('1a'.isdecimal()) 输出:False #字符串是否是10进制字符,没什么卵用
print('1a'.isdigit()) 输出:False #字符串是否是整数
print('sss'.isidentifier()) 输出:True #字符串是否是合法的变量名
print('sss'.islower()) 输出:True #字符串是否全是小写
print(' '.isspace()) 输出:True #字符串是否是空格
print('My Name '.istitle()) 输出:True #字符串是否每个单词的首字母都大写
print('My Name '.isupper()) 输出:False #字符串是否全是大写
print('my ame '.title()) 输出:My Ame #每个单词首字母变成大写
print(','.join(["1","2","3"])) 输出:1,2,3 #字符串中加入列表的要素
print('name'.ljust(50,"*")) 输出:name********************************************** #共打印50个字符,不足以“*”补充,字符在左
print('name'.rjust(50,"+")) 输出:++++++++++++++++++++++++++++++++++++++++++++++name #共打印50个字符,不足以“+”补充,字符在右
print("ALAX".lower()) 输出:alax #把大写变小写
print("alax".upper()) 输出:ALAX #把小写变大写
print("Alex Mike".swapcase()) 输出:aLEX mIKE #大小写转换
print("\n left \n".lstrip()) 输出:left___
#去除字符串左的空格和回车
print("\n right \n".rstrip()) 输出:___right #去除字符串右的空格和回车
print("\n both \n".strip()) 输出:both #去除字符串2边的空格和回车
p=str.maketrans("abcdef","123456") #设置转换规则
print("abmmmm".translate(p)) 输出:12mmmm #应用翻译规则替换目标字符
print("abmmmm".replace("m","k")) 输出:abkkkk #替换目标字符串中的字符
print("abmmmm".replace("m","k",2)) 输出:abkkmm #替换目标字符串中的字符,换2次
print("alex li is ".split()) 输出:['alex', 'li', 'is'] #把字符串切开成列表,默认空格,分隔符自动去除
print("alex li is ".split("l")) 输出:['a', 'ex ', 'i is ']
浙公网安备 33010602011771号