06 2019 档案
摘要:面向对象初识 面向过程编程vs函数式编程 好处 减少代码的重用性 增强代码的可读性 出色的完成之前布置的所有需求 缺点 但凡更改或者增加一条需求,可能整个项目都随之改变 即 牵一发而动全身 函数式编程vs面向对象编程 面向对象编程优点 提高代码的<! 清晰度 / 是一类相似功能函数的集合,使你的代码
阅读全文
摘要:包 定义 一种通过使用‘.模块名’来组织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 元组 在形参位置的 表示聚合 实参位置的 表示打散 <! (执行不能是不可迭代对象)
阅读全文
摘要:函数初识 函数 以功能(需求)为导向,对代码块和功能的封装和定义 一个函数封装一个功能 减少了代码重复性,增强代码可读性 函数名 函数名命名规则与变量名一致. 一定要具有可描述性(命名必须有意义) 函数的定义 : del 函数名() 函数名的命名规则和使⽤和变量基本⼀样 函数体 就是函数被执⾏之后要
阅读全文
摘要:文件操作 路径 os (路径查找) os.name 备份及改名 seek 光标 移动光标: seek(0,0) 文件开始位置 seek(0,1) 光标的当前位置 seek(0,2) 文件末尾位置 seek(3) 按照字节调节 utf 8 3个/一个字 gbk 2个/一个字 truncate 清空文件
阅读全文
摘要:集合 , 深浅拷⻉以及部分知识点补充 基础数据类型补充 join() 加入 split的逆反 把列表转化为字符串 ,也可以遍历字符串 不能是整型 用于转换类型 删除 删除列表list 直接循环列表删除列表中的每⼀个元素是不可能删除干净的. <! <u 先把要删除的内容保存在一个新列表中.循环新列表.
阅读全文
摘要:小数据池和编码 小数据池和编码补充 python程序是由代码块构成的. ⼀个代码块的⽂本作为python程序执⾏的单元. 代码块 ⼀个模块, ⼀个函数, ⼀个类, 甚⾄每⼀个command命令都是⼀个代码块. ⼀个⽂件也是⼀ 个代码块, eval()和exec()执⾏的时候也是⼀个代码块 在Pyth
阅读全文
摘要:基本数据类型(dict)字典(键值对) 字典(dict)是python中唯⼀的⼀个映射类型.他是以{ }括起来的键值对组成. 在dict中key是 唯⼀的. 在保存的时候, 根据key来计算出⼀个内存地址. 然后将key value保存在这个地址中. 这种算法被称为hash算法, 所以, 切记,
阅读全文
摘要:基本数据类型(list,tuple) python基本数据类型 列表 (list) 列表的概念 列表是python的基础数据类型之⼀,列表中装的数据是没有限制的, 大小基本上是够用的 列表使用[]来表示。 每个元素⽤' , '隔开⽽且可以存放各种数据类型: 列表相比于字符串. 不仅可以存放不同的数据
阅读全文
摘要:基本数据类型(int, bool, str) python基本数据类型 int == 整数. 主要⽤来进⾏数学运算 str == 字符串, 可以保存少量数据并进⾏相应的操作 bool== 判断真假, True, False list == 列表 存储⼤量数据.⽤[ ]表⽰ tuple= 元组, 不可
阅读全文
摘要:循环 运算符 格式化输出 编码 循环 while 条件: 代码块(循环体) exit 彻底退出程序 break 彻底停止当前本层循环 (立刻跳出循环. 打断的意思) continue 停止当前本次循环。 继续执行下一次循环 else: 当条件为假的时候会执行else 代码块 格式化输出 %s 占位字
阅读全文
摘要:认识python 变量 数据类型 条件if语句 零.计算机的基础知识 cpu 人类的大脑 运算和处理问题 内存 临时存储数据 断电就消失了 硬盘 永久 存储数据 操作系统 相当于中枢神经,特殊的软件,控制每一个硬件之间数据交互 Python介绍 ⽬前Python主要应⽤领域 云计算 WEB开发 科学
阅读全文

浙公网安备 33010602011771号