摘要:
面向过程编程 面条版 》 面向过程编程 》 思想 》面向对象编程 面向(代词 》使用) 过程(流程 》步骤) 编程(写代码,写文件) I input 输入(定义的变量) P Process 过程(控制变量的改变) O output(新的变量) 输出编程 == 面向过程编程 面向过程编程:类似于流水线 阅读全文
摘要:
异常处理 报了错,进行处理 阅读全文
摘要:
递归函数 阅读全文
摘要:
列表推导式 字典生成式 生成器生成 generator 本质是一个迭代器 生成器:本质是迭代器,生成器就是一个自定义的迭代器 生成器 阅读全文
摘要:
迭代器 迭代器:不是函数,只是一个称呼而已 阅读全文
摘要:
装饰器 新增加了一个额外的功能 装饰器本质就是一个 给函数增加功能的函数 增加功能需要注意一下两点: 1. 不改变原函数的源代码 2. 不改变原函数的调用方式 案例 登录装饰器 二层装饰器: 1. 用来装饰函数的,它本质是函数 2. 不改变函数源代码 3. 不改变函数调用方式 三层装饰器 阅读全文
摘要:
函数对象和闭包 函数对象 闭包函数 闭(封闭/关闭)包(包子/把馅(闭包函数内部的变量)和皮(闭包函数内部的函数)包起来) 》返回闭包函数内部的函数 闭包函数内部的变量+闭包函数内部的函数,这两者包裹在一起 阅读全文
摘要:
名称空间和作用域 名称空间 变量名/函数名 》名称 名称空间:专门存储名称空间的 内置名称空间:数据类型自带内置方法 全局名称空间:除了内置和局部都叫全局 局部名称空间:函数内部定义的都叫局部 执行顺序 1. 内置名称空间:python解释器启动的时候就有了 2. 全局名称空间:执行文件代码的时候才 阅读全文
摘要:
函数的参数 有参函数:有参数(手电筒(强光/弱光,强弱你自己调控的))的函数。 使用的时候,你告诉手电筒,他是强光,还是弱光 位置形参 默认形参 (默认值)形参:给位置形参一个默认值,让他成为默认形参 特点:1.在定义阶段,就已经被赋值。以后调用不需要为他传值,但是你为他传值的话,他也会接收(如果调 阅读全文
摘要:
函数 下水道 》 通下水道 》 找一个工具(买一个工具 》 方便,拿来就用,不需要关心内部构造) 函数就相当于这个工具 》 干一件特定的事的(需要用的时候才用,提前造/买) 需要用函数的时候,拿来用就行了,提前写/复制粘贴 函数的定义 先定义函数,后调用 定义函数: 调用函数 定义函数的三种方法 空 阅读全文
摘要:
文件处理 什么是文件处理 :修改存储的信息 什么是文件:操作系统提供的虚拟概念,存储信息(用二进制存储信息) 什么是文本:.txt/.word/.md/.py/.xml/.ini 存储的是文字 视频/音频文件(多媒体文件) 文件的三种打开方式 encoding编码格式 打开文件的两种模式 b模式 所 阅读全文
摘要:
字符编码 字符(储存信息的东西) 编码: 01010101010 》 键盘 字符编码是将人类的字符编码成计算机能识别的数字,这种转换必须遵循一套固定的标准,该标准无非是人类字符与数字的对应关系,称之为字符编码表。 文本编辑器储存信息的过程 1. 打开编辑器就打开了启动了一个进程,是在内存中的,所以, 阅读全文
摘要:
Python之运算符和流程控制 运算符 算术运算符 比较运算符 3.赋值运算符 逻辑运算符 身份运算符 is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。 位运算符 成员运算符 Python运算符优先级 python运算符的优先 阅读全文
摘要:
Python之基本数据类型及内置方法 数字类型 整型 1.作用 2.定义方式 3.使用方法 4.有序or无序 有索引的就有序,无索引的就无序 5. 可变or不可变 值变id不变叫可变,值不变id变叫不可变 浮点型 1.作用 2.定义方式 3.使用方法 4. 有序or无序 5. 可变or不可变 散列表 阅读全文
摘要:
Python之垃圾回收机制与用户交互 垃圾回收机制 垃圾回收机制(简称GC)是Python解释器自带一种机制,专门用来回收不可用的变量值所占用的内存空间 为什么要用垃圾回收机制? 程序运行过程中会申请大量的内存空间,而对于一些无用的内存空间如果不及时清理的话会导致内存使用殆尽(内存溢出),导致程序崩 阅读全文
摘要:
Python之数据类型 为了描述世间万物的状态,才会有数据类型 数字类型 整型 1、作用:身份证/电话号码 2、定义方式 3、使用方法 浮点型 1、作用:薪资3.1w 2、定义方式 3、使用方法 索引切片 字典dict 1、作用:存储多个值,但是每个值都由描述信息 2、定义方式 3、使用方法 布尔类 阅读全文
摘要:
Python之变量 什么是变量 定义世间万物事物的状态 变量的组成 变量名(描述意义;接收变量值)赋值符号( = 即赋值,把变量值传给变量名)变量值(具体的值) 变量名的命名规范 1. 变量名必须得具有意义 2. 变量名以字母/数字/下划线—组成,不能用数字开头 3. 不能以关键字命名 变量名的两种 阅读全文