随笔分类 - python学习日记--内置模块
摘要:提供了和随机数获取相关的方法 import random # 1.random.random() 获取[0, 1.0)之间的随机浮点数 print(random.random()) # 2.random.uniform(a, b) 获取[a, b)之间的随机浮点数 print(random.unif
阅读全文
摘要:封装了获取时间戳和字符串形式的时间的一些方法 # 1.获取时间戳 # 时间戳:时间元年(1970 1 1 00:00:)到现在经过的秒数 print(time.time()) # 2.获取格式化时间对象:都是由9个字段组成的 # 2.1时间戳>>>时间对象 # 默认是当前系统时间的时间戳 print
阅读全文
摘要:datetime:日期和时间 封装了一些和日期、时间相关的类:date、time、datetime、timedelta,主要用于数学计算 # date类: d = datetime.date(2010, 10, 10) print(d) # 获取date对象的各个属性 print(d.year) p
阅读全文
摘要:封装了一些和解释器相关的操作 import sys # 以命令行方式运行的该脚本然后获取添加在后面的参数 print(sys.argv[0]) # 脚本名 print(sys.argv[1]) # 第一个参数 print(sys.argv[2]) # sys.path 解释器寻找模块的路径 # 解释
阅读全文
摘要:import os # 一、和文件操作相关,重命名,删除等 # os.remove('a.txt') 删除某个路径下的文件 # os.rename('a.txt', 'b.txt') # 将文件a.txt改名为b.txt # 二、删除目录,必须是空目录 # os.removedirs('aa') #
阅读全文
摘要:collection模块之三大类: namedtuple():命名元组 defaultdict():默认值字典 counter():计数器 1.namedtuple():命名元组 from collections import namedtuple,defaultdict,Counter # nam
阅读全文
摘要:hashlib:封装了一些用于加密的类 常用加密算法:md5:文件校验,比如已知道服务器上的安装包的sha值,在本地检测下载好的文件的sha值是否一致 sha系列:金融类,安全类,对安全性要求较高的企业。随着sha系列数字越高,加密越复杂,越不容易破解,但是耗时越长 特点:1.把一个大的数据,切分成
阅读全文
摘要:pickle:将python中所有的数据类型,直接转换成bytes数据的序列化过程;将bytes数据转换成python中原来的数据类型的反序列化过程 一、应用场景:与json几乎一样,但可以多次写入和多次读取 import pickle # bys = pickle.dumps([1, 2, 3])
阅读全文
摘要:json:全称JavaScript Object Notation,是一种java脚本兑现标记语言,已经成为一种简单的数据交换格式,通常用于序列化和反序列化工作。 一、json的dumps方法与loads方法 作用:主要操作内存中的数据 1.json.dumps(数据):将数据转换成json字符串
阅读全文
摘要:1.拷贝文件 shutil.copy2(原文件, 新文件) 2.拷贝目录 # ignore参数对应勿略掉原目录中的哪些文件shutil.copytree(原目录, 新目录路径+新目录名, ignore=shutil.ignore_patterns(文件1,文件2...)) 3.删除目录 -- 慎用
阅读全文
摘要:前言:为什么要写log日志? 1.为了排错 2.用于数据分析 一、logginz模块常用用途: 1.记录用户的行为 - 数据分析2.记录用户的行为 - 操作审计3.排查代码中的错误 二、logging输出的内容是有等级的(升序),默认处理warning级别以上的所有信息 logging.debug(
阅读全文