1.字符串的定义
在Python中,可以使用单引号或双引号来定义一个字符串。例如:
string1 = 'Hello World'
string2 = "Hello World"
另外,Python还支持使用三个连续的单引号或双引号来定义多行字符串。例如:
string3 = '''
This is a multi-line string.
It can contain multiple lines of text.
'''
在字符串中可以使用转义字符来表示特殊字符,例如:
string4 = "This is a \"quoted\" string."
还可以使用加号(+)来连接多个字符串,或者使用乘号(*)重复一个字符串。例如:
string5 = "Hello" + " " + "World" # 连接字符串
string6 = "Hello" * 3 # 重复字符串
2.字符串的遍历
在Python中,字符串可以像列表一样进行遍历。可以使用for循环来遍历字符串中的每一个字符。
以下是一个示例代码:
str = "Hello, World!"
# 使用for循环遍历字符串
for char in str:
print(char)
输出结果是:
H
e
l
l
o
,
W
o
r
l
d
!
在上面的代码中,我们使用for循环遍历了字符串"Hello, World!"中的每一个字符,并打印出来。
3.字符串的常见操作
# 从左 szd 排第几 无报错
print("xkszdbszdwsjd".index("szd"))
# 从右 szd 排第几 无报错
print("xkszdbszdwsjd".rindex("szd"))
# 从左 szd 排第几 无报-1(查找子串,并返回第一个匹配的位置,找不到返回-1)
print("xkszdbszdwsjd".find("szd0"))
# 从右 szd 排第几 无报-1
print("xkszdbszdwsjd".rfind("szd0"))
# 从左 szd 出现次数
print("xkszdbszdwsjd".count("szd0"))
# 首字母大写
print("xkszd bszdwsjd".capitalize())
# 小写转大写
print("XKszd bszdwsjd".upper())
# 大写转小写
print("XKszd bszdwsjd".lower())
# 大小写转换
print("XKszd bszdwsjd".swapcase())
# 单词首字母大写,其他小写
print("XKszd bszdwsjd".title())
# 长为20的字符串xk左右由&填补
print("xk".center(20, "&"))
# 长为20的字符串xk为首右边由&填补
print("xk".ljust(20, "&"))
# 长为20的字符串xk为首左边由&填补
print("xk".rjust(20, "&"))
# 长为20的字符串xk为首左边由0填补
print("xk".zfill(20))
# 使用[start:end]进行切片,返回包括start但不包括end的字符串
# 可以省略start或end,表示从开头或到结尾
# 判断字符串是否以”szd"结尾
print("xkszdbszdwsjd".endswith("szd"))
# 判断字符串是否以”xk"开头
print("xkszdbszdwsjd".startswith("xk"))
# 将字符串中的“szd”分割掉(将字符串按指定的分隔符分割成列表)
r = "xkszdbszdwsjd".split("szd")
print(type(r), r)
# 将分割部分用“&&”填补(拼接,将列表按指定的分隔符拼接成字符串)
print("&&".join(r))
# 将字符串中的"bszdwsjd"替换为"wskz"(替换子串)
print("xkszdbszdwsjd".replace("bszdwsjd", "wskz"))
print("".isalpha())