recode

1.生成式和生成器

(i for i in range(10))

def func():
    for i in range(10):
        yield i
        
       
(i +100 for i in range(10))
(i for i in range(10) if i % 2 == 0)

2.面向对象
类和对象
类:拥有相同属性和功能的对象的集合(抽象的)
对象:类的实例(具体的)

类的声明:
class 类名(父类):
属性
方法

创建对象:
对象名 = 类名()


属性:
对象属性:通过对象来使用,声明init方法中,self.属性名 = 值
类的字段:通过类来使用,声明在函数外面类里面,属性名 = 值

属性的增删改查

init方法:
a.用来初始化对象的属性
b.通过类创建对象的时候,系统自动调用init方法。(创建对象的时候要保证init中的每个参数都要有值)

方法:
对象方法:自带一个self参数;通过对象来调用(需要使用属性)
类方法:@classmethod,自带一个cls参数;通过类来调用()
静态方法:@staticmethod,不自带参数,通过类来调用(两种都不用)

"""

if name == 'main':
pass

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容