摘要:
包 定义 一种通过使用‘.模块名’来组织python模块名称空间的方式 一个包含有 文件的文件夹,所以其实我们创建包的目的就是为了用文件夹将文件/模块组织起来 在python3中,即使包下没有 文件,import 包仍然不会报错,而在python2中,包下一定要有该文件,否则import 包报错 创 阅读全文
摘要:
软件的开发规范 程序配置 划分文件 bin(程序的执行文件夹) → start.py 项目启动文件 方便开启整个项目 conf (配置文件夹) → settings.py (配置文件) 配置文件,就是放置一些项目中需要的静态参数,比如文件路径,数据库配置,软件的默认设置等等 core(逻辑文件夹) 阅读全文
摘要:
内置模块 序列化模块(常用) 本质就是将一种数据结构(如字典、列表)等转换成一个特殊的序列(特殊的字符串或者bytes)并且还可以反转回去的过程就叫做序列化 主要用途:文件读写数据,网络传输数据 json 模块 ( 通用 ) / str类型 定义 是所有语言公认的一种序列 json序列化只支持部分P 阅读全文
摘要:
自定义模块 模块的定义与分类 定义 : 模块,就是一些列常用功能的集合体。 模块的作用(优点): 程序的结构更清晰,方便管理,实现了功能的重复利用 拿来主义,提升开发效率 避免重复造轮子 script (脚本) 将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此 阅读全文
摘要:
装饰器 开放封闭原则 开放 : 对扩展是开放的 ( 允许代码扩展、添加新功能 ) 封闭 : 对 修改 , 源代码 以及 调用方式 是封闭的 初识装饰器 定义: 装饰器本身就是一个函数 , 在不改变原被装饰的函数的源代码以及调用方式下,为其添加一个额外的功能。 带返回值的装饰器 被装饰函数带参数的装饰 阅读全文
摘要:
内置函数 闭包 内置函数 匿名函数 lambda 构建格式 (一句话函数) 适用于简单的函数 注意事项(格式化输出F/f'strings' ) 内置函数Ⅰ eval 执行字符串类型的代码,并返回最终结果 有返回值 (谨慎使用) exec 执行字符串类型的代码 代码流 过程 没有返回值 (谨慎使用) 阅读全文
摘要:
生成器 推导式 生成器 Generator 本质:(就是迭代器) 迭代器(所以自带了(_ _iter_ _) _方法和_ (_ _next_ _)方法,不需要我们去实现) 特点: 惰性运算,开发者自定义 生成器的构建方式 生成器函数 生成器推导式(表达式) python内置函数或者模块提供 retu 阅读全文
摘要:
函数名运用 新版格式化输出 迭代器 函数名的运用 (第一类对象) 函数名的内存地址 函数名可以赋值给其他变量 函数名可以当作容器类的元素(作为list元素) 函数名可以当作函数的实参 函数名可以作为函数的返回值 f strings 格式化输出 不区分大小写 (F(f)+ str) 任意表达式 可以结 阅读全文
摘要:
函数进阶 函数参数 (function arguments) 形参分类 : 3. 动态传参 (万能) 动态接收 位置参数 args args 位置参数的动态传参. 系统会自动的把所有的位置参数聚合成<! tuple 元组 在形参位置的 表示聚合 实参位置的 表示打散 <! (执行不能是不可迭代对象) 阅读全文