2020-12-06

1436_李同学

发表文章数:18

首页 » Python » 正文

7.4.6嵌套函数_内部函数_数据隐藏
▷在函数内部定义的函数
▷内部函数只服务外部函数
▷细节隐藏,封装
▷闭包
▷降低代码重复
▷内部函数在外部调不能被调用
▷内部函数在外部函数内被定义,并且被调用才能执行,内部函数服务外部函数
▷语法结构规则
2020-12-06
2020-12-06
7.4.7nonlocal函数
▷内部函数使用外部函数
2020-12-06
7.4.8LEGB规则
▷按照先后顺序找对应值
●先从内部嵌套里面找,找不到在外部函数找,外部找不到,在函数外面找全局变量,依次按空间找
8面向对象
8.1面向过程
▷小规模小步骤,简单的事情
8.2面向对象
▷复杂的过程
▷设计思维:拆分问题
▷分解后,再是面向过程
▷面向对象是名称,面向过程是动词
▷面向对象是宏观,面向过程是微观
▷面向对象是高端,面向过程是底层
8.3对象的进化
▷不同类型的数据,方法(即函数)放到一起,就是对象
8.4类的定义
▷类是模具,产生对象,产生同样的结构,值不一样
▷对象
▷类名:首字母大写,
2020-12-06
8.5构造函数
▷__init__()
▷__new__():创建对象
▷self:第一个参数,可以叫其他的,一般是self
▷形参
●加上self是形参,没有self是对象属性
▷通过类名(),来调用构造函数
8.6实例属性
▷内存图
2020-12-06
▷实例属性从属对象,对象无则无
eg.s1.age = 18,s1 = Student(“xx”,xx)
8.7实例方法
▷实例方法属于实例对象,实例对象有则实例方法,实例对象无则无实例方法
▷内存图
●类是模具一样,方法是行为可共享
2020-12-06
▷方法先被定义,方法才被调用
▷模具创造对象
▷函数和方法
obj.dict:对象的定义的属性,直观的属性

8.7类对象
▷模具本身,
▷类对象:type,模具类
▷产生普通对象
2020-12-06
2020-12-06
8.8类属性_内存分析创建类和对象的底层
▷属于类对象的属性or类变量
▷被实例对象共享
▷内存分析
2020-12-06

8.9类方法
▷属于类对象的方法
▷装饰器来定义
●@xxx
▷创建的对象不会有类方法
▷从属于类属性
▷语法
▷内存分析
2020-12-06

8.10静态方法
▷装饰器来定义
●@xxx
▷与类无关
▷没有操作类属性,可以引用类属性
▷语法
▷类方法和静态方法不能调用实例方法,没有具体对象,调用不了
8.11__del__()析构方法和垃圾回收机制
▷与del语句同
▷当引用次数为0,启动析构方法
▷释放空间,占用的资源
▷一般不需要写
2020-12-06
8.11.call()方法
▷是可调用对象

未经允许不得转载:作者:1436_李同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《2020-12-06》 发布于2020-12-06

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录