gpt4 book ai didi

python - 为什么对 Python 字符串函数采用不同的方法

转载 作者:行者123 更新时间:2023-12-01 05:35:28 25 4
gpt4 key购买 nike

刚刚开始使用 Python

任何人都可以解释为什么某些内置字符串函数在括号内接受参数的原因如下:

length = len("This is a string")

虽然其他一些函数似乎只是“链接”到它们正在操作的字符串的末尾,例如:

uppercase = "lowercase string".upper()

可能是一个愚蠢的问题,但只是想知道这背后是否有我不知道的原因。

最佳答案

len() 是一个内置函数,它返回序列的长度,也就是说,您可以将列表、元组传递给 len(),而不仅仅是字符串。例如:

foo = (1,2,3)
len(foo)
>>> 3

bar = ['a', 'b', 'c', 'd']
len(bar)
>>> 4

关于括号 - 在您的示例中,括号之间是一个字符串。您还可以这样做:

foo = "This is a string"
len(foo)

还有

"lowercase string".upper()

正在调用字符串对象的方法,该方法返回该字符串的大写字母。您可以执行相同的操作:

foo = "lowercase string"
uppercase = foo.upper()

关于python - 为什么对 Python 字符串函数采用不同的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19177977/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com