DAY24、面向对象】的更多相关文章

day24 面向对象的三大特性 继承.封装.多态 封装:把一堆东西(代码,数据)放到一个地方(空间),并且可以使用 class Student: def __init__(self, name, sex): self.name = name self.sex = sex liye = Student("李业", "laddy_boy") print(liye.sex) 多态:一个事物可以呈现多种形态 水:固态.液态.气态 python默认支持多态,比如变量可以是不同…
#!/usr/bin/env python # -*- coding:utf-8 -*- # ------------------------------------------------------------ # 参考资料: # 面向对象编程初步 - tonador - 博客园 # https://www.cnblogs.com/yujianbao/articles/6223482.html # # Python成长之路[第九篇]:Python基础之面向对象 - Mr_Albert - 博…
面向对象的命名空间: #属性:静态属性 (直接和类名关联或者直接定义在class下的变量) # 对象属性 (在类内和self关联,在类外和对象名关联的变量) # 动态属性(函数) class Foo: country = 'China' country_lst = ['China'] def __init__(self,name): self.name = name alex = Foo('alexander') egg = Foo('egon') alex.age = 90 alex.coun…
本周内容 组合 封装 多态 面向对象高级 异常处理 网络协议 通讯原理 互联网协议 TCP/UDP 基于TCP协议的套接字 上周回顾 1.xml,os,os.path 2.ATM+购物车 三层结构 3.面向对象与面向过程编程的对比 今日内容 1.面向对象的精髓 精髓是将数据和处理数据的代码绑定成了一个对象 只要获取到对象,相应的数据和方法都有了 class Mysql: def __init__(self,host,port,db,charset): self.host = host self.…
编程进化论: 1.编程最开始就是无组织无结构,从简单控制流中按步写指令 2.从上述的指令中提取重复的代码块或逻辑,组织到一起(比方说,你定义了一个函数),便实现来代码重用,且代码从无结构走向了机构化,创建程序的过程变得更具逻辑性 3.我们定义函数都是独立于函数外定义变量,然后作为参数传递给函数,这意味着:数据与变量是分离的 4.如果我们把数据和动作内嵌到一个结构(函数或类)里面,那么我们就有了一个“对象系统”(对象就是数据与函数整合到一起的产物) 类:是一个抽象的概念,共同的特征,动作 对象:由…
1.面向对象设计 def school(name,addr,type):#定义一个大函数的作用就是不能让狗调用学校的方法 #学校动作 def kaoshi(school): print("[%s]学校正在考试" %school["name"]) def zhaosheng(school): print("[%s]学校[%s]正在招生" %(school["type"],school["name"])) #学…
day24 面向对象三大特性:多态 Python原生就是多态的.…
day24 面向对象三大特性:封装 self参数 class Bar: def foo(self, arg): print(self, arg) x = Bar() print(x) x.foo(112358) print('/////////////////////////////////////////') y = Bar() print(y) y.foo(112) #self指调用方法的对象 self指调用方法的对象 执行结果: <__main__.Bar object at 0x7fae…
点击了解更多Python课程>>> 老男孩Python全栈第2期+课件笔记[高清完整92天整套视频教程] 课程目录 ├─day01-python 全栈开发-基础篇 │ 01 python 全栈开发-基础篇-day01 开课介绍.avi 349.75MB │ 02 python 全栈开发-基础篇-day01 开课介绍02.avi 362.13MB │ 03 python 全栈开发-基础篇-day01 开课介绍03.avi 100.09MB │ 04 python 全栈开发-基础篇-day0…
python学习分类 python基础    +- day01——python初始.变量.常量.注释.基础数据类型.输入.if day02——while.字符串格式化.运算符.编码初识 day03——整型.字符串.for循环 day04——列表.元组.range day05——字典 day06——小数据池.深浅拷贝.集合 day07——数据类型补充.坑.二次编码 day08——文件操作 函数    +- day09——初识函数  day10——动态参数.函数注释.名称空间.函数的嵌套.globa…