python - 为什么 python 中的 len() 内置方法将对象作为参数,而不是使用带有点运算符的对象来调用?
问题描述
python中的len()内置函数是这样调用的:
mylist = "Hello"
x = len(mylist)
另一方面,str 类的字符串内置函数是使用带有点运算符的对象调用的,如下所示:
a = "Hello, World!"
print(a.lower())
有人可以解释在调用 len() 和其他 str 方法(如 lower() )中存在这种差异的原因吗?
解决方案
推荐阅读
- javascript - 删除整数之间的空格 - JavaScript / ReactJS
- python - 一次更新时 Django 和 Postgres 的性能问题
- django - 如何查看通过 django-table2 指定的用户数据?
- python - Webscraping 图像 URL 返回为 ''
- sharepoint-2013 - 使用本地数据网关将其移动到本地 Sharepoint 后,Dynamics 365 将附件链接到电子邮件
- excel - 通过 VBA 使用 BDP 公式 (Bloomberg) 而不将公式粘贴到 Excel 单元格中
- r - 在 R 中的 lapply() 中使用 paste0() 创建列名
- c# - .net core 中的 Computehash 方法
- java - log4j.properties 文件未提供所需的输出
- rust - 如何修改 Nicks Pallet(在 Substrate 中)以通过将货币转移到另一个帐户来设置昵称,而不是使用储备货币?