进击的python【第二集】
  • 为了我写的程序既可以当做模块,又可以当做程序。




理解一下继承和装饰器的区别

进击的python【第二集】_进击



把print 换成yeild就可以创建生成器了

加yeild的函数就是生成器

一个变量指向一个函数

函数就是一个地址一个内存,指向这个地址那么就可以使用函数了

哟许多的元素但是占用少的内存



test.test可以理解为test这个命名空间里面的test

全局变量名字相同怎么办?

局部有就用局部的是强龙不压地头蛇


进击的python【第二集】_python_02

进击的python【第二集】_第二集 _03

只定义了一个类,类是打印一句话,那么不生成对象的情况下也会打印print的那一句话



鸡蛋是鸡的类,鸡是蛋的对象

最原始创建类的东西就是元类




算术趣味:

没有第三个变量的情况下交换两个值

具体过程:第一句“a=b-a”求出ab两点的距离,并且将其保存在a中;第二句“b=b-a”求出a到原点的距离(b到原点的距离与ab两点距离之差),并且将其保存在b中;

第三句“a=b+a”求出b到原点的距离(a到原点距离与ab两点距离之和),并且将其保存在a中。完成交换。

ababa
bba
aab
(a)
(b)