07 2019 档案
摘要:1.多态的概念 多个不同类对象可以响应同一个方法,进而产生不一样的结果,也可以理解为多个不同的对象有着相同的使用方法。多态不是一种语法,而是一种状态,特征。其优点是对于使用者而言,大大的降低了使用难度,我们之前写的USB接口下的鼠标,键盘,移动硬盘都属于多态。一般通过鸭子类型来实现多态。 class
阅读全文
摘要:1.oop三大特征之继承 1.什么是继承 继承是一种关系,描述两个对象之间,什么是什么的对象。在程序中,继承描述的是类与类之间的关系。例如a继承了b,a就能直接使用b已经存在的方法和属性,其中a称之为子类,b称之为父类,也称为基类。 2.为什么要使用继承: 继承的一方可以直接使用被继承一方已经有的东
阅读全文
摘要:1.什么是面向对象 面向对象是一种编程思想,用来指导程序员如何编写出更好的程序。面向对象编程的核心是对象,程序就是一系列对象的集合,程序员负责调度控制这些对象来交互完成任务。 补充:对象不是凭空产生的,需要我们自己去设计 优点:①扩展性;②灵活性;③重用性。 缺点:①程序 的复杂度度提高了;②无法准
阅读全文
摘要:1.包 什么是包? 它是一系列模块文件的结合体,表示形式就是一个文件夹。该文件夹内部通常会有一个__init__文件。创建包的目的不是为了运行,而是被导入使用,包的本质还是一个模块。 首次导入包: 先产生一个执行文件的名称空间 (1).创建包下面的__init__.py文件的名称空间 (2).执行包
阅读全文
摘要:1.collections模块 在以下内置数据类型中 能使用:dict(字典)、list(列表)、set(集合)、tuple(元组)、布尔值等。 1.namedtuple(具名元组) # namedtuple = ('名称',[属性list]) 2. deque deque是为了高效实现插入和删除操
阅读全文
摘要:1.re模块与正则表达式之间的关系 正则表达式不少python独有的,它是一门独立的技术。所有的编程语言都可以使用正则表达式,但是如果你想在python中使用,你就必须依赖于re模块。 2.字符 字符: 元字符 匹配内容 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线 \W 匹配非字母
阅读全文
摘要:一、模块 模块就是指一系列功能的结合体。 1.模块的三种来源:①内置的(python解释器自带),②第三方的(别人写的),③自定义的(你自己写的)。 2.模块的四种表现形式: (1).用python编写的py文件(也就意味着py文件也可以称之为模块:一个py文件也可以称之为一个模块) (2).被编译
阅读全文
摘要:1.迭代器 (1).迭代器的相关介绍 什么是迭代器? 迭代:指一个重复的过程,每次的迭代都必须基于上一次的结果。’ 迭代器:迭代取值的工具。 为什么要用? 迭代器给你提供了一种不依赖于索引取值的方式。 需要迭代器的数据类型有:字符串,列表,元组,字典,集合。 (2).可迭代对象 只要内置有__ite
阅读全文
摘要:1.函数的递归 指一个函数在内部调用的阶段直接或者间接的调用了自身并且,return语句不能包含表达式。 递归分为两个阶段 1.回溯:就是一次次重复的过程,这个重复的过程必须建立在每一次重复问题的复杂度都应该下降 直到有一个最终的结束条件 2.递推:一次次往回推导的过程 ''' age(4)=age
阅读全文
摘要:1.函数对象 函数名指向的值可以被当作参数进行传递。 1.函数名可以被传递,当函数被打印出来的结果是函数名的内存地址,可以通过加括号()来调用这个函数. 2.函数名可以当做参数被传递给其他函数,在作参数被传递的时候,一定要注意函数后面不能有括号 3.函数名可以被当做函数的返回值 4.函数名可以被当做
阅读全文
摘要:1.定义函数 定义:函数是指将一组语句的集合通过一个函数名封装起来,想要执行这个函数,只需调用其函数名即可。 # 定义函数的语法 def 函数名(参数1, 参数2,...): """文档描述""" 函数体 return 值 ''' 1.def:定义函数的关键字 2.函数名:函数名是对函数体代码的引用
阅读全文
摘要:文件处理 1.文件的基本介绍 什么是文件? 操作系统提供给用户操作复杂硬件(硬盘)的简易的接口 为什么要操作文件? 人或者应用程序需要永久的保存数据 如何使用? f = open() #表示打开文本 f.read() #表示读取文本内的所有内容 f.close() #表示关闭文件 都是通过pytho
阅读全文
摘要:1、计算机基础知识. 运行程序的三个核心硬件分为:CPU、内存、硬盘 任何一个程序想要运算,必须先有硬盘加载到内存,然后CPU去内存取相对应指令。 运行着的应用程序所产生的数据必先存储在内存里。 2、Python解释器运行一个py文件(xxx.py)的原理 (1)将python解释器的代码由硬盘读到
阅读全文
摘要:元组(tuple) 元组跟列表类似,只不过[ ]换成了( ),可以存多个值,但是不同的是元组本身不能被修改。(有序,不能变) 1.基本使用 tuple 作用:能存储多个元素,元素与元素之间逗号隔开,元素可以是任何类型,不过元素不能被修改 2.定义方式 在()内用逗号分隔开多个任意类型的值 t = (
阅读全文
摘要:数字类型 1.整型(int) 用途:存QQ号,手机号等纯数字 定义方式: age = 18 # age = int(18) int('adx')和int('1.1')存在错误 #int只能转纯数字的字符串,有小数点的转不了 2.整型的进制转换 1).其他进制转十进制 二进制转十进制 0,1 10 #
阅读全文
摘要:编程与编程语言 编程语言则是人与计算机之间沟通的介质。编程就是将自己的思维逻辑和想法通过计算机能够识别的语言表达出来。 计算机组成原理 1.计算机五大组成部分 (1).控制器:计算机的控制系统,用来控制计算机其他主键的运行。 (2).运算器:计算机的运算系统,包括数字运算和逻辑运算。 补充:控制器
阅读全文
摘要:pychon的注释 注释是对当前代码的一种解释说明,方面阅读者的理解,python不识别。 注释的分类:①单行注释②三引号(可以是三个单引号,也可以是三个双引号,不能单双混合用)。 输入 1.python3中的输入 python3 中的input所获取的用户消息统一存成字符串。 2.python2中
阅读全文
摘要:编程语言的发展史 1.机器语言(直接用二进制跟计算机直接沟通交流,直接操作硬件) 优点:计算机能够直接读懂,速度快 缺点:开发效率极低 2.汇编语言(用简单的英文标签来表示二进制数,直接操作硬件) 优点:开发效率高于机器语言 缺点:执行效率较机器语言 3.高级语言() php,c,c++,java,
阅读全文

浙公网安备 33010602011771号