python字符串

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())

 

  • 20
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值