摘要:
5.6 time 模块 已经知道的常用的time方法:time.time()获取当前时间的时间戳;time.sleep(num)线程推迟指定的时间(秒)后再继续往下运行。 时间的表示方式 大致可以分为:时间戳、元组(struct_time)、格式化的时间字符串 时间戳 timestamp 时间戳表示 阅读全文
摘要:
5.2 序列化模块 将一种数据结构转换成一种特殊的序列(字符串或bytes)的过程就叫序列化。这个特殊的序列还可以通过命令反解回原来的数据类型。 python中有三种序列化的功能模块: json模块: 不同语言间遵循的一种数据转化格式,序列化为不同语言都能使用的特殊字符串;json只支持部分 阅读全文
摘要:
第五章 5.1 自定义模块 模块概念: 把一些常用的函数放在一个py文件中,这个文件就称之为模块。 模块的意义: 1.方便管理。让程序的解构更加清晰,实现功能的重复使用; 2.提升开发效率。俗话说的拿来主义,避免重复造轮子,使用别人写好的实现了某些功能的模块,可以大大提高开发效率。 模块 阅读全文
摘要:
4.9 装饰器 4.9.1 开放封闭原则 1.对扩展是开放的:允许代码扩展、添加新功能。 2.对修改是封闭的:不要改变源码。防止对函数内部进行修改,不能改变调用方式 4.9.2 装饰器初识 定义:在不改变原被装饰的函数的源代码以及调用方式下,为其添加一个额外的功能。 装饰器本身是一个函数 版 阅读全文
摘要:
4.8闭包 4.8.1闭包的定义 1. 闭包是嵌套在函数中的函数。 2. 闭包必须是内层函数对外层函数的变量(非全局变量)的引用。 闭包函数的空间不会随着函数的结束而消失,被引用的变量称为自由变量 4.8.2闭包的判断 关于闭包的一些函数 4.8.3闭包的作用 闭包的作用 :保存局部信息不被 阅读全文
摘要:
4.7.3 内置函数(2) int() str() bool() set() list():将一个可迭代对象转化为列表 tuple():将一个可迭代对象转换成元组 dic(): 通过相应的方式创建字典 print()输出到屏幕 abs()返回绝对值 sum()数字相加求和 不支持元素嵌套类型的 mi 阅读全文
摘要:
4.7 内置函数 4.7.1 内置函数(1) eval 执行字符串类型的代码,并返回最终结果。 exec 执行字符串类型的代码。 hash 获取一个对象(可哈希对象:int,str,Bool,tuple)的哈希值。 help 函数用于查看函数或模块用途的详细说明。 callable 函数用于检查一个 阅读全文
摘要:
4.6 生成器Generrator 生成器本质就是迭代器。python社区生成器与迭代器是一种。 生成器与迭代器的唯一区别:生成器是我们自己用python代码构建的 4.6.1生成器初识 python中的生成器: 1.生成器函数:使用yield语句而不是使用return语句返回结果。yi 阅读全文