Python字符串操作
访问字符串的元素
str = 'Hello World'
print(str[0])
print(str[-1])
print(str[0:5])
输出:
H
d
Hello
字符串的拼接
str = 'Hello'
str2 = ' World'
print(str * 3)
print(str * 0)
print(str * -1) #乘以任何非正整数,都将抹去字符串
print(str + str2)
输出:
HelloHelloHello
Hello World
删除字符串元素
strip()删除字符串两边指定的字符;
lstrip()删除字符串左边指定的字符;
rstrip()删除字符串右边的字符串。
上述方法,默认都是删除空格。
str1 = ' ab cdef '
str2 = 'lloollooll'
str3 = 'lllovlell'
str4 = 'hhellhoh'
print(str1.strip())
print(str2.strip('l'))
print(str3.lstrip('l'))
print(str4.rstrip('l'))
输出:
ab cdef
oolloo
ovlell
hhellho
该系列方法,也可以删除多个字符,如下:
str5 = 'lloohyllhyooll'
print(str5.strip('ol')) #与print(str5.strip('lo'))效果相同
输出:
hyllhy
对字符串逆序
str1 = '112233'
print(str1[::-1])
输出:
'332211'