摘要: [toc] 序列化模块 序列化 :将Python或其他语言的数据类型转换成字符串类型 Python中的数据类型有: int、float、str、list、dict、tuple、bool、set 序列:指的是字符串 序列化 其他数据类型—— 字符串—— 文件中 反序列化 文件中—— 字符串—— 其他数 阅读全文
posted @ 2019-11-19 20:47 YGZICO 阅读(147) 评论(0) 推荐(0) 编辑
摘要: [toc] 内置模块的介绍和使用 一、time模块 在Python的三种时间表现形式: 时间戳:给电脑看的 自1970 01 01 00:00:00 到当前时间,按秒计算,计算了多少秒 格式化时间(Format String):给人看的 返回的是时间的字符串 2019 11 16 格式化时间对象(s 阅读全文
posted @ 2019-11-19 20:46 YGZICO 阅读(225) 评论(0) 推荐(0) 编辑
摘要: [toc] 模块 一、什么是模块? 模块 是一系列功能的结合体,本质上是一个个的.py文件 模块的三种来源 Python内置的模块(Python解释器的):比如:sys/time/os/turtle 第三方的模块(别人写的):比如requests 自定义的模块(自己写的):比如自己定义的demo.p 阅读全文
posted @ 2019-11-19 20:44 YGZICO 阅读(132) 评论(0) 推荐(0) 编辑
摘要: [toc] 函数递归 一、函数递归 ​ 函数递归 指的是重复的直接或者间接的调用函数本身 这是一种函数嵌套调用的表现形式 直接调用:指的是在函数内部,直接调用函数本身 间接调用:指的是两个函数之间互相调用,间接造成递归 例如 直接调用 在调用func的时候,又调用func,这就是直接调用函数func 阅读全文
posted @ 2019-11-19 16:05 YGZICO 阅读(128) 评论(0) 推荐(0) 编辑
摘要: [toc] 一、面向过程编程 面向过程是一门编程思想 面向 | 过程 | 编程: ​ 核心是‘过程’,过程指的是一种解决问题的步骤,即先做什么再做什么,基于编程思想写程序,好比在设计一条工厂流水线,一种机械师的思维方式 优点 将复杂的问题流程化,进而简单化 缺点 可扩展性差(牵一发而动全身,若修改当 阅读全文
posted @ 2019-11-19 14:40 YGZICO 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 一、生成器 什么是生成器 ​ 生成的工具 ​ 生成器 是一个“自定义”的迭代器,本质上是一个迭代器 如何实现生成器 ​ 但凡在函数内部定义的yield,调用函数时,函数体代码不会执行,会返回一个结果,返回的该结果就是一个生成器对象 关键字yield ​ 翻译过来后的意思是(生成,产出) ​ yiel 阅读全文
posted @ 2019-11-19 14:38 YGZICO 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代器 用来取值的工具,可以迭代取值 迭代:迭代是重复反馈过程的活动,每次对过程的重复成为一次“迭代” 每一次迭代都是基于上一次的结果而来的 可迭代对象: 所有的序列类型:str、list、tuple、dict、set、f 凡是内部有 方法的都是可迭代对象 获取迭代器: 通过可迭代对象 方法 阅读全文
posted @ 2019-11-19 14:36 YGZICO 阅读(74) 评论(0) 推荐(0) 编辑