摘要:
面向过程指完成函数细节本身 面向对象即将面向过程的成果以函数的形式进行使用,不涉及细节 类和实例: 类是抽象的模板 实例是根据类创建出来的一个个具体对象 每个对象拥有相同的方法 但各自数据可能不同 数据封装:实例本书就拥有数据 要访问这些数据 不需要外面函数(如print) 可以直接在类的内部使用函 阅读全文
摘要:
if __name__=='__main__': test() #hello模块中的最后两行代码 当我们在命令行运行hello模块文件时,Python解释器把一个特殊变量__name__置为__main__,而如果在其他地方导入该hello模块时,if判断将失败,因此,这种if测试可以让一个模块通过 阅读全文
摘要:
1. 当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。 2. mycompany.web是一个模块,请指出该模块对应的.py文件。 mycompany ├─ web │ ├─ __init__.p 阅读全文
摘要:
https://www.jianshu.com/p/98f7e34845b5 阅读全文
摘要:
关键字 lambda 可替代函数定义 匿名函数 lambda x: x * x 本质上就是 1 def f(x): 2 return x * x 好处 不用担心函数名冲突 也可以将匿名函数直接赋给一个变量 再利用变量调用该函数 阅读全文
摘要:
代码: def lazy_sum(*args): // *args = 1,2,3,4,5 def sum(): ax = 0 for n in args: ax = ax + n return ax return sumlazy_sum 返回了 sum函数 相关参数与变量都保存在返回的函数中 每次 阅读全文
摘要:
语言: Python 排序函数 sorted() 参数后可带key值作精确处理,带 'reverse=True'可反向排序 格式 sorted([],key=,reverse=True) 练习 假设我们用一组tuple表示学生名字和成绩: L = [('Bob', 75), ('Adam', 92) 阅读全文