上课笔记
抽象类 :不用创建对象,只用于继承,子类必须继承和实现抽象类的方法 metaclass=type 默认 ,ABC
一个子类可以有多个父类,避免使用多重继承
多态:不同的子类可以有自己不同的方法
isinstance 判断子类
枚举:如果变量值有多个选项,可以用枚举类型 。 继承Enum枚举类
class emnue(Enum):
pass;
shuffle():随机打乱列表的内容。
@property: 将类中的方法属性化,可以用对象.方法,调用
sorted():将排好的数组返回
emnumerate():带下标的返回数组的下标
面向对象:定义类,创建对象,构造器方法,给对象发消息。
python能做的事:
1、自动化运维
2、自动化测试
3、开发服务器端应用--->App/网站---->生成动态页面
用代码来生成页面(动态内容)
CGI------PHP/ASP(C#) ------JSP(Java)
4、python程序也可以为web应用程序生成动态内容
它的优点是开发效率极高(用很少的代码可以做很多的事情)
它的缺点是执行效率不高(有很多公司更看重开发效率而不是执行效率)
python :有很多的框架专用于服务器端应用开发
程序员只需要专注于核心的业务逻辑代码的编写
Django:
真正地项目开发中,前端工程师会提供
1、前端渲染(常用):
2、后端渲染
web应用:
http请求 -->
浏览器 服务器
<--- http响应
静态内容:HTML页面 css js 图形 音频
动态内容: