首页 > 解决方案 > 为什么 python 中的 len() 内置方法将对象作为参数,而不是使用带有点运算符的对象来调用?

问题描述

python中的len()内置函数是这样调用的:

mylist = "Hello"
x = len(mylist)

另一方面,str 类的字符串内置函数是使用带有点运算符的对象调用的,如下所示:

a = "Hello, World!"
print(a.lower())

有人可以解释在调用 len() 和其他 str 方法(如 lower() )中存在这种差异的原因吗?

标签: pythonstring

解决方案


推荐阅读