如何高效学习Python?两种函数调用区别及常用模块函数记忆问题
两种写法的差异
1. variable = something.function_name()
这是类的方法调用写法,something通常是某个类的实例对象,function_name是这个类内部定义的方法。调用时会隐式将something自身作为第一个参数传入方法(对应类实例方法定义时的第一个self参数)。
举个实际示例:
# 字符串是str类的实例,upper()是str类内置的实例方法 res = "hello".upper() # 执行后res的值为"HELLO"
2. variable = function_name(something)
这是独立函数调用写法,function_name是不属于任何类的独立函数(包括内置函数、自定义函数、模块顶层函数等),something是你显式传入的第一个入参。
举个对应的示例:
# len是Python内置的独立函数,"hello"是显式传入的参数 res = len("hello") # 执行后res的值为5
关于函数、模块的记忆问题
完全不需要记忆所有函数和模块。Python标准库就包含上百个模块,第三方库的数量更是多到无法统计,没有人能全部掌握。
你只需要先熟练掌握高频使用的内置函数、常用标准库的核心接口即可,剩下的功能遇到实际需求时查对应文档就行,用得多的功能自然会记住,低频功能临时查询完全不影响开发效率。
内容的提问来源于stack exchange,提问作者user16074414
相关产品推荐
相关产品推荐

