简介
1.可以使用引号 ( ’ 或 " ) 来创建字符串
2.字符串也是一种序列,因此,通用的序列操作,比如索引,分片(切片),加法,乘法等对它同样适用
一.索引、切片、加法、乘法
x = "123456"
y = "789"
print(x[0]) # 索引
print(x[1:4]) # 切片
print(x + y) # 加法,拼接字符串
print(x*2) # 乘法
# 1
# 234
# 123456789
# 123456123456
二.首字母大写、全大写、全小写
print("pyThon".title())
print("pyThon".upper())
print("pyThon".lower())
# Python
# PYTHON
# python
三.替换字符replace
用于替换字符串中的所有匹配项
print("python非常666".replace("非常", "超级"))
# python超级666
四.指定字符分割split
用于将字符串分割成序列
print("1/2/3/4/5".split('/'))
# ['1', '2', '3', '4', '5']
五.指定连接符join
join 方法可以说是 split 的逆方法,它用于将序列中的元素连接起来
print("/".join('12345'))
# 1/2/3/4/5
六.移除两侧字符串strip
用于移除字符串左右两侧指定字符串
x = " 123456 "
y = "1234561"
print(x)
print(x.strip())
print(y.strip('1'))
# 123456
# 123456
# 23456
七.查找字符串find
用于在一个字符串中查找子串,它返回子串所在位置的最左端索引,如果没有找到,则返回 -1
x = "123456"
print(x.find('7'))
print(x.find('1'))
# -1
# 0
八.translate
translate 方法和 replace 方法类似,也可以用于替换字符串中的某些部分
x = "abcde"
y = "12345"
z = str.maketrans(x, y)
str1 = "a1b2c3d4e5"
print(str1.translate(z))
# 1122334455