摘要: 多态 多态:指的是同一种事物的多种形态,指的是可以在不考虑对象具体类型的情况下而直接使用对象 ​ 多态性指的是可以在不用考虑对象具体类型的情况下而直接使用对象,这就需要在设计时,把对象的使用方法统一成一种:例如cat、dog、pig都是动物,但凡是动物肯定有talk方法,于是我们可以不用考虑它们三者 阅读全文
posted @ 2021-11-05 22:48 奇点^ 阅读(59) 评论(0) 推荐(0)
摘要: 继承 inheritance # 1. 继承是一种创建新类的方式,新建的类可以继承一个或多个父类,新建的类可称为子类或派生类,父类又可称为基类或超类 # 子类可以通过继承获得父类的非私有属性和非私有方法,不需要自己重新写 # python支持多继承,而其他的语言不支持,在python中,新建的类可以 阅读全文
posted @ 2021-11-05 22:45 奇点^ 阅读(216) 评论(0) 推荐(0)
摘要: 面向对象(object oriented) 面向对象基础 面向过程的编程思想:将程序流程化 优点:将程序流程化,进而使程序设计简单化 缺点:可扩展性差 面向对象的编程思想:对象就是容器,用来封装一些数据和功能,将程序进行整合,数据对应的就是属性,功能对应的是函数 优点:提升程序的解耦合程度,进而增强 阅读全文
posted @ 2021-11-05 22:42 奇点^ 阅读(62) 评论(0) 推荐(0)
摘要: 内置函数介绍 print(abs(-1)) # 取绝对值 print(all([1,'aaa','1'])) # 全为真返回真 print(all([])) # 有一个为假返回假 print(any([0,None,1])) # 有一个为真返回真 print(any([])) # 全为假返回假 # 阅读全文
posted @ 2021-11-05 21:52 奇点^ 阅读(146) 评论(0) 推荐(0)
摘要: 包 包是模块的一种形式,使用来被导入的,所以模块得导入方式对包适用 包就是一个含有__init__.py文件的文件夹,里面有若干模块文件 产生一个名称空间 调用文件夹中的init文件,将运行过程中产生的名称放到产生的名称空间中 在当前文件中产生一个m(包的名称)的指针,指向1的名称空间 注意:pyt 阅读全文
posted @ 2021-11-05 21:48 奇点^ 阅读(50) 评论(0) 推荐(0)
摘要: 模块 模块介绍 就是一系功能的集合体,分为三大类,一种是内置模块,一种是自定义模块(自己写的),一种是第三方模块(别人写的) 本质上一个python文件本身就是一个模块,文件名是m.py,模块名是m 模块分为四种形式: python写的.py文件就是一个模块 已经被编译为共享库或DLL的c或者c++ 阅读全文
posted @ 2021-11-05 21:46 奇点^ 阅读(129) 评论(0) 推荐(0)
摘要: 面向机器 最早的时候(1940年之前),计算机编程都是面向机器的,也就是用机器语言(0和1)进行程序的编写,这种二进制代码能够被机器直接执行,程序运行的速度非常快,但是编写程序的效率特别低,尤其是发生错误时,排查的难度堪比登天,这对程序员也提出了更高的要求。 由于计算机编写程序实在太复杂了,于是发展 阅读全文
posted @ 2021-11-05 21:44 奇点^ 阅读(283) 评论(0) 推荐(0)
摘要: 函数递归 ​ 递归是函数嵌套使用的一种特殊情况,本质上就是在调用一个函数的过程中直接或间接的调用其本身 ​ 递归的本质就是循环,所以当需要重复执行代码的时候使用递归 # 一、递归的两种形式: # 1.直接调用本身 def f1(): print('是我是我还是我,想不到吧') f1() f1() # 阅读全文
posted @ 2021-11-05 21:40 奇点^ 阅读(55) 评论(0) 推荐(0)
摘要: 迭代器、可迭代对象与生成器 ​ 迭代器即用来迭代取值的工具,而迭代是重复反馈过程的活动,其目的通常是为了逼近所需的目标或结果,每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值,单纯的重复并不是迭代(所以循环和迭代是有本质区别的) 可迭代对象 ​ 从语法形式上讲,内置 阅读全文
posted @ 2021-07-20 00:35 奇点^ 阅读(23) 评论(0) 推荐(0)
摘要: 闭包函数 闭包函数=名称空间与作用域+函数嵌套+函数对象(综合应用) 闭包函数:保障数据安全 # 只存在嵌套函数中 # 内层函数使用外层非全局变量的引用 def func(): a=[] def func1(): a.append(1) return func1 这样a变量与函数func1绑定,在内 阅读全文
posted @ 2021-07-20 00:28 奇点^ 阅读(33) 评论(0) 推荐(0)