python模块

it2025-02-01  14

模块的优点: 1、提高代码的可维护性。 2、提高代码的复用,当模块完成时就可以在其他代码中调用。 3、引用其他模块,包含python内置模块和其他第三方模块 4、避免函数名和变量名等名称冲突。 导入方式 import 格式:import module1[, module2] 注意:一个模块只会被导入一次,不管执行了多少次import,防止一次次的导入内存中浪费内存 time 模块: 1.时间戳 以整型或者浮点型表示的 是一个一秒为单位的时间间隔,这个时间的基础是1970年的1月1日零时开始算 2.元组形式 一种python的数据表示,这个元组有9个整形元素,分别表示不同的时间含义 3.格式化字符串 %a 本地简化星期名称 %A 本地完整星期名称 %b 本地简化月份名称 %B 本地完整月份名称 方法 time():返回房钱的时间戳,浮点数形式,无须传参 t1 = time.time() gmtime():将时间戳转换为UTC时间元组格式,接收一个浮点型时间戳为参数,如果不传默认为当前时间的时间戳 t2 = time.gmtime() localtime():将时间戳转换为本地时间元组格式,接收一个浮点型时间戳为参数,如果不传默认为当前时间的时间戳 t3 = time.localtime() mktime():将本地时间元组转为时间戳,接收一个时间元组 t4 = time.mktime(t3) collections模块 python内建的一个集合模块,提供了许多有用的集合类 namedtuple(): 命名元组,本质是是一个函数,用它来创建一个自定义的tuple对象 规定tuple元素的个数,并可以用属性而不是索引来引用tuple中的元素,用namedtuple定义一个新的数据类型 uuid模块: 是一个128位的字节的全局唯一标识符,通常由32字节的字母穿表示,它可以保证时间和空间的唯一性,也称为GUID 原理: 通过MAC地址、时间戳、命名空间、随机数、伪随机数保证生成的ID的唯一性。 作用: 随机生成字符串,当成token使用,当成订单号使用(要求不相同的字符串) base64模块: 概念: 用记事本打开图片等文件会看到一堆乱码,是因为二进制文件包含很多无法显示的内容,所以想让记事本能处理二进制数据,就需要将二进制字符串转换。base64就是一种常见的二进制编码方式 原理: 一个包含64个字符的数组:[“a”-“z”,“A”-“Z”,“0”-“9”,"+","/"] 对二进制数组进行处理,没三个字节一组,一组就是24bit,划为4组,每组6bit,得到四个数字作为索引,然后查找对应的表,得到相应的四个字符,就是编码后的字符串,在末尾如果不够的话会使用=进行补位。 作用: 适用于小段内容的编码,比如数字证书签名,cookie,网页中传输的少量二进制数据

最新回复(0)