1.字符串对齐:左对齐,右对齐,居中
# 第一个参数是一共占多少位,第二个参数默认是空格 #居中显示的话如果左右不对称,他会靠左 print("wusen".center(10,"-")) print("wusen".ljust(10,"-")) print("wusen".rjust(10,"-"))
2.字符串替换字符
# 两个参数,参数可以是一个以上的字符 print("old word".replace("old","NEW"))
3.去掉字符串前后的空格
print(" wusen ".strip())#去掉开头和结尾的空格 print(" wusen ".lstrip())#去掉开头的空格 print(" wusen ".rstrip())#去掉结尾的空格
4.分割字符串
# 参数,按照第一个参数分割,第二个参数是分割次数 print("a b,c".split(",",1))#从左往右开始查找 print("a b,c".rsplit(",",1))#从右往左开始查找
""" # 需求 按照分割等级来分, # 我们要去配置char_arr数组 s = "ab,c" char_arr = [" ",",","*"] for key in char_arr: temp_arr = s.split(key,1) if len(temp_arr) == 2: print(temp_arr) break """
5字符串,变大写,变小写,首字母变大写
print("wu sen".upper())#大写 print("wu sen".lower())#小写 print("wu sen".capitalize())#首字母大写 print("wu sen".title())#所有单词首字母大写 print("wu sen".swapcase())# 给字母大小写取反
6.字符串的常量,数字 英文字母
import string print(string.digits)#0123456789 print(string.ascii_letters)#abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ print(string.ascii_lowercase)#abcdefghijklmnopqrstuvwxyz print(string.ascii_uppercase)#ABCDEFGHIJKLMNOPQRSTUVWXYZ print(string.hexdigits)#0123456789abcdefABCDEF
7.计算字符在字符串中出现的次数
s = "sadasd" print(s.count("char"))