📌  相关文章
📜  Python|字符串开头()(1)

📅  最后修改于: 2023-12-03 15:19:19.674000             🧑  作者: Mango

Python | 字符串开头()

简介

在编程中,有时候我们需要判断一个字符串是否以特定的字符或子字符串开头。Python 提供了字符串方法 startswith() 来实现这一功能。startswith() 方法用于检查一个字符串是否以指定的字符或子字符串开头,并返回布尔值。

语法

str.startswith(prefix, start, end)
  • prefix (必需):要检查的字符或子字符串,可以是一个字符串或元组。如果是元组,则方法会按顺序检查每个元素。
  • start (可选):指定开始检查的起始位置,默认为 0,表示从第一个字符开始。
  • end (可选):指定结束检查的位置,默认为字符串的长度,表示在整个字符串中进行检查。

返回值

以下是 startswith() 方法的返回值:

  • 如果字符串以指定的字符或子字符串开头,则返回 True
  • 如果字符串不以指定的字符或子字符串开头,则返回 False

代码示例

以下示例展示了如何使用 startswith() 方法:

# 检查字符串是否以指定字符开头
string = "Hello, world!"
print(string.startswith("Hello"))  # 输出: True
print(string.startswith("World"))  # 输出: False

# 检查字符串是否以指定子字符串开头
print(string.startswith("He"))  # 输出: True
print(string.startswith("Worl"))  # 输出: False

# 检查字符串是否以多个字符开头
print(string.startswith(("W", "H")))  # 输出: True
print(string.startswith(("Wor", "Hel")))  # 输出: False

# 指定起始和结束位置进行检查
print(string.startswith("world", 7, 13))  # 输出: True
print(string.startswith("world", 7, 9))  # 输出: False

总结

  • startswith() 方法用于检查字符串是否以指定的字符或子字符串开头,并返回布尔值。
  • 可以指定起始和结束位置来限定检查的范围。
  • 返回 True 表示字符串以指定字符或子字符串开头,返回 False 表示不是。

以上是对 Python 字符串方法 startswith() 的简要介绍,希望对你有帮助! :smiley: