摘要:
模块 什么是包: 包指的是内部包含__ init __.py 的文件 包的作用: 存放模块,包可以更好的管理模块 软件开发目录规范 注意:每一次写项目时,都需要新建一个文件夹与项目工程,必须让项目文件夹作为项目根目录 阅读全文
摘要:
三元表达式 可以将if... else .. 分支变成一行 语法: 条件成立返回左边的值 if 判断条件 else 条件不成立返回右边的值 列表生成式 可以一行实现生成列表 语法: list = [取出的每一个值,任意值 for 可迭代对象中取出的每个值 in 可迭代对象] for 的右边是循环 阅读全文
摘要:
生成器 什么是生成器: 生成的工具 生成器是一个“自定义”的迭代器, 本质上是一个迭代器 如何实现生成器? 但凡函数内部定义了的yield ,调用函数时,函数体代码不会执行 会返回一个结果,该结果就是一个生成器 yield: 每一次yield 都会往生成器对象中添加一个值 yie 阅读全文
摘要:
叠加装饰器: 在同一个被装饰对象中,添加多个装饰器,并执行 @装饰1 @装饰2 @装饰3 def 被装饰对象(): pass 注意:装饰器在调用被装饰对象是才会添加的功能 叠加装饰器: 装饰器的顺序:由下到上 执行的顺序:由下到上 注意:无论inner中出现任何判断,最后都要返回“调 阅读全文
摘要:
面向编程 面向编程是一门编程思想 面向 过程 编程 核心 是 ’过程‘ 二字,过程指的是一种解决问题的步骤,即先干什么再干什么 基于该编程思想编写程序时,就好比在设计一条工厂流水线 优点:将复杂问题简单化 缺点:可扩展性差 案例:登录注册功能 1.设计先让用户输入用户名和密码,校验合法性,得 阅读全文
摘要:
闭包函数 什么是闭包函数: 闭包函数是 函数嵌套、函数对象、名称空间与作用域 结合体 闭包函数注意事项: 1. 闭包函数必须在函数内部定义 2. 闭包函数可以引用外层函数的名字 装饰器 什么是装饰器 : 在函数中用来给添加新功能的工具 为什么要用装饰器: 为了提高代码的可读性,防止代码的冗余 阅读全文
摘要:
函数 名称空间与作用域 函数对象 函数名可以被引用 函数名可以当做参数引用 函数可以当作返回值使用 函数名可以当做容器类型的元素 名称空间 内置名称空间 python提前定义好的名字 全局名称空间 存放于文件级别的名字,就是全局名称空间 局部名称空间 函数内部定义的所有名字都存放于当前函数的内置名称 阅读全文
摘要:
函数的参数 参数的类型 1. 形参 2. 实参 传参方式 1. 位置参数 2. 关键字参数 3. 默认参数 可变长参数 1. args : 接收所有溢出的位置参数 2. kwargs : 接收所有溢出的关键字参数 3. :放到实参就是打散 参数的类型 形参 是在函数定义阶段就规定的参数,它就 阅读全文
摘要:
函数 什么是函数: 函数就是一种人造工具,可以重复使用 为什么要函数: 防止代码冗余 代码可读性差 怎么用函数: 函数的使用必须遵守的:先定义,后调用 1. def :定义函数的关键字 2. 函数名 : 函数名指向函数内存地址,对函数体代码起引用作用,函数名应该反映出函数的功能 3. 阅读全文
摘要:
文件系统 1、什么是文件系统 操作系统提供给你操作硬盘的一个工具 2、为什么要使用文件: 为了永久存储数据 3、怎么用文件: 文件的路径分为: 相对路径 绝对路径 python中如何使用文件: python中with的用法: python中默认打开文件的模式: rt (read te 阅读全文
摘要:
字符编码 三大核心硬件 1. cpu 2. 内存 3. 硬盘 python解释器执行文件的流程: 1. 将python解释器的代码由硬盘读到内存 2. 将py文件以普通文本文件的格式由硬盘读到内存 3. Python解释器去内存中读取py文件的数据 4. 识别python语法,执行相应操 阅读全文
摘要:
python语法入门之流程控制 1、什么是流程控制? 流程控制即控制流程,具体指控制程序的执行流程,而程序的执行流程分为三种结构 顺序结构 分支结构 循环结构 分支结构: 分支结构就是根据条件判断的真假去执行不同分支对应的子代码 if语法: if 条件1: 如果条件1的结果为True 阅读全文