str1 = "Hello"
str2 = "World"
# 大小写处理
str = str1.lower() #转小写。结果:hello
str = str1.upper() #转大写。结果:HELLO
str = str1.swapcase() #大小写互换。结果:hELLO
str = str1.capitalize() #首字母大写。结果:Hello
# 字符串截取
str = str1[1] #取字符串字符, 从0开始。结果:e
str = str1[1:] #截取字符串,从第1位截取到最后。结果:ello
str = str1[:3] #截取字符串,从第0位截取到3位。结果:Hel
str = str1[:-1] #截取字符串,从第0位截取到倒数1位。结果:Hell
str = str1[1:-1] #截取字符串,从第1位截取到倒数1位。结果:ell
# 字符串查找,计数,替换
index = str1.find("l") #查找字符串。结果:2
index = str1.rfind("l") #从右边开始查找字符串。结果:3
count = str1.count("l") #字符串计数。结果:2
str = str1.replace("l", "o") #字符串替换。结果:Heooo
str = str1.replace("l", "o", 1) #字符串替换,替换数量为1。结果:Heolo
# 判断字符串是否包含
idnex = str1.find("z") #index == -1 则不包含,index > -1 则包含。结果:False
strIn = "e" in str1 #判断字符串包含。结果:True
strIn = "el" not in str1 #判断字符串不包含。结果:False
# 去掉字符串首位指定字符
tStr = " abcdn"
str = tStr.strip() #去首尾掉字符, 默认去掉空白字符。结果:abcd
tStr = "00abcd00"
str = tStr.strip("0") #去掉首尾字符串"0"。结果:abcd
str = tStr.lstrip("0") #去掉首部字符串"0"。结果:abcd00
str = tStr.rstrip("0") #去掉尾部字符串"0"。结果:00abcd
# 字符串补齐,第一个参数表示宽度<如果宽度小于本身宽度,则无效操作,为原字符串>,第二个参数为补上的字符
str = str1.ljust(10, "x") #字符串左对齐,右边补齐。结果:Helloxxxxx
str = str1.rjust(10, "x") #字符串右对齐,左边补齐。结果:xxxxxHello
str = str1.center(10, "x") #字符串居中对齐,两边补齐。结果:xxHelloxxx
# 字符串分割
tStr = "ab,cd,ef,g,h"
arr = tStr.split(",") #分割字符串为数组。结果:['ab', 'cd', 'ef', 'g', 'h']
# 字符串序列化
str = "-"
seq = ("a", "b", "c"); #
str = str.join(seq) #字符串序列结果:a-b-c
# 字符串格式化
print("My name is %s" % "LCF.") #输出格式化。结果:My name is LCF.
strF = "My name is {}.".format("LCF") #格式化字符串。结果:My name is LCF.
strF = "Number:{}, number:{}".format("1", "2") #格式化字符串,{} 占位。结果:Number:1, number:2
strF = "Number:{0}, number:{1}, number:{0}".format("1", "2") #格式化字符串,{} 标位置。结果:Number:1, number:2, number:1
# 字符串拼接,翻倍,原始字符串
str = str1 + str2 #字符串拼接。结果:HelloWorld
str = str1 * 2 #字符串翻倍。结果:HelloHello
print("abcdtefgh") #转义字符。结果:abcd efgh
print(r"abcdtefgh") #原始字符,此处 r 也可大写。结果:abcdtefgh
# 字符串逆序
def reverseString(str):
if str == None or len(str) < 1:
return str
rStr = ""
for i in str:
rStr = i + rStr
return rStr
str = reverseString("abcd") #逆序字符串。结果:dcba