python - Python:传递参数以及将函数附加到变量/对象时的函数处理
问题描述
这是一个让我长期担心的简单问题。也许我无法正确地提出问题以获得正确的答案,任何人都可以帮忙:-
当我们使用:
print("xyx")
我们知道 print 函数将字符串作为参数并对其进行处理以产生输出。
但是当我们使用
var = "APPLE"
lower_var = var.lower()
在这种情况下,我无法理解这里的函数处理如何?
解决方案
在 print() 的情况下,您将字符串作为参数传递。而在第二种情况下,您正在调用 .lower() 方法,您正在隐式传递参数。请记住,方法只是函数,但它们与对象类型相关联。
推荐阅读
- php - How to select perticular class in jquery from a dynamic table
- java - 如何使用抽象类的子类作为方法的参数?
- android - 升级到 compileSdkVersion 30 后 onClick 无法正常工作
- java - 测试返回实例的静态方法
- laravel - Laravel 8 表单验证依赖于其他表单
- php - amphp 自动加载类未按预期工作
- javascript - 如何设置本地存储项目的项目限制 Javascript HTML5
- java - Spring jpa + postgresql:包含运算符'@>'的本机查询不起作用
- python - 如果在组合数据框中找到先前的记录,则填写 NAN
- python - 为什么这段代码不能作为函数工作?