📜  Python string.startswith()方法(1)

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

Python string.startswith()方法

当我们需要判断一个字符串是否以某个指定字符或字符串开头时,可以使用Python中的string.startswith()方法。下面将详细介绍该方法的语法、参数、返回值及示例。

语法
str.startswith(prefix[, start[, end]])
参数
  • prefix:必需,指定的前缀(可以是字符或字符串)。

  • start:可选,从指定索引位置开始查找,默认为0(即整个字符串)。

  • end:可选,在指定索引位置停止查找,默认为字符串的长度。

返回值
  • 如果字符串以指定前缀开头,则返回True。

  • 否则返回False。

示例
str1 = 'Hello, World!'

# 判断字符串是否以指定字符开头
if str1.startswith('H'):
    print('字符串以H开头')
else:
    print('字符串不以H开头')

# 判断字符串是否以指定字符串开头,可以指定起始位置和结束位置
if str1.startswith('Wor', 7, 10):
    print('字符串第8个字符开始以Wor开头')
else:
    print('字符串第8个字符开始不以Wor开头')
    
# 判断字符串是否以指定字符或字符串开头,不区分大小写
if str1.lower().startswith('hello'):
    print('字符串以Hello开头(不区分大小写)')
else:
    print('字符串不以Hello开头(不区分大小写)')

以上示例代码的运行结果为:

字符串以H开头
字符串第8个字符开始以Wor开头
字符串以Hello开头(不区分大小写)

因此,当我们需要判断一个字符串是否以某个指定字符或字符串开头时,可以使用Python中的string.startswith()方法来快速判断并执行操作。