大大大大力无限 发表于 2023-4-13 17:40:10

python字符串

请教大神,这里为啥是双括号啊?
if x.startswith(('你','我','她')):
    print('总有人喜爱python')

isdkz 发表于 2023-4-13 17:42:55

什么双引号?在只出现一种引号的情况下,双引号和单引号没什么区别呀

sfqxx 发表于 2023-4-13 17:49:14

本帖最后由 sfqxx 于 2023-4-13 17:50 编辑

这里使用了双括号是因为在python中,字符串、列表、元组等数据类型都可以使用`()`或`[]`来进行索引或切片操作。所以如果使用单个括号来包含多个元素,解释器可能会将其视为一个元组或列表。而使用双括号就可以避免这种误解,确保代码的可读性和正确性。

在上述代码中,使用了`startswith()`方法来判断字符串以哪些字符开头。该方法的参数可以是一个字符串或者一个元组。使用双括号将三个字符串作为元组的元素传递给了`startswith()`方法,表示只要字符串以这三个字符之一开头,就会输出相应的提示信息。
有用请设置最佳答案
页: [1]
查看完整版本: python字符串