Python中使用find()函数查找字符串中的所有标点符号

2023-03-18 00:00:00 函数 字符串 标点符号

在 Python 中使用 find() 函数查找字符串中的所有标点符号,可以使用以下代码:

import string

s = "Welcome to pidancode.com, the best place to learn Python programming!"

i = 0
while True:
    i = s.find(string.punctuation, i)
    if i == -1:
        break
    print("标点符号的位置为 %d, 值为 %s" % (i, s[i]))
    i += 1

在上述代码中,我们使用 Python 的 string 模块中的 punctuation 字符串来表示所有的标点符号。我们使用一个 while 循环来查找所有的标点符号。我们将 i 参数设置为上次查找的位置,从而避免重复查找到之前的位置。如果找不到标点符号,我们退出循环。当我们找到一个标点符号的位置时,我们打印出它的位置和值,并将 i 加 1,以便从下一个位置开始查找。

如果要查找的字符串是 "pidancode" 或者 "皮蛋编程",可以将代码中的 s 替换为相应的值。

相关文章