摘要: pickple模块 可以序列化python中所有对象(数据类型),但是无法跨平台 阅读全文
posted @ 2019-08-16 19:46 黑糖A 阅读(103) 评论(0) 推荐(0) 编辑
摘要: json模块 用python写了一个程序,用java写了一门程序,这两个程序需要数据之间交流,规定了一种多种语言通用的数据类型,json串 序列化:从python的字典(最常用)变成json串, dump 反序列化:从json串变成python的字典(最常用),load {"a": 1, "b": 阅读全文
posted @ 2019-08-16 19:40 黑糖A 阅读(96) 评论(0) 推荐(0) 编辑
摘要: sys模块 与python解释器交互 阅读全文
posted @ 2019-08-16 19:26 黑糖A 阅读(80) 评论(0) 推荐(0) 编辑
摘要: os模块 与操作系统交互,可以操控文件 (经常用到) 只有pychamr才提供,python本身不支持 (经常使用) (经常使用) 阅读全文
posted @ 2019-08-16 19:20 黑糖A 阅读(79) 评论(0) 推荐(0) 编辑
摘要: datetime模块 时间的修改 import datetime print(datetime.datetime.now()) 打印时间 now = datetime.datetime.now() print(now+datetime.timedelta(3)) 默认+3天 print(now+da 阅读全文
posted @ 2019-08-16 18:56 黑糖A 阅读(94) 评论(0) 推荐(0) 编辑
摘要: time模块 支持三种不同形式的时间,不同形式的时间之间可以转换 import time 时间戳 print(time.time()) 1565922341.6068554 格式化时间 print(time.strftime('%Y_%m_%d %X')) 2019_08_16 10:26:36 结 阅读全文
posted @ 2019-08-16 18:50 黑糖A 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 一 什么是包 包是模块的一种形式,包的本质就是一个含有.py文件的文件夹,包中必须得含有 .py这个文件.(init让普通的文件夹成为一个包, 导包就是导init ) 二 为什么要使用包 假设一个m1.py模块中有60个函数 导入方式为 from m1 import f1 如果把60个函数再分成多个 阅读全文
posted @ 2019-08-16 17:30 黑糖A 阅读(129) 评论(0) 推荐(0) 编辑
摘要: import random 最常用的方法 print(random.random()) 0 1的随机数 print(random.randint(0,100)) 0 100的整数 lt = [1,2,3,4,5,] random.shuffle(lt) 打乱容器类元素 列表和字典 print(lt) 阅读全文
posted @ 2019-08-15 16:56 黑糖A 阅读(73) 评论(0) 推荐(0) 编辑
摘要: python文件两种用途 执行文件:当前运行的文件就叫执行文件 模块文件 运行m1,m2两种用途的.py文件,m1就是模块文件 执行文件和模块文件是相对的 阅读全文
posted @ 2019-08-15 16:49 黑糖A 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 模块搜索路径的顺序 模块搜索路径指的就是在导入模块时需要检索的文件夹 导入模块时查找模块的顺序是: 1. 先从内存中已经导入的模块中寻找 2. 内置的模块 3. 环境变量sys.path中找 1.验证从内存中找 如果我们在运行m1文件时,快速删除m2文件,我们会发现文件继续运行,而不会报错,因为m2 阅读全文
posted @ 2019-08-15 16:37 黑糖A 阅读(140) 评论(0) 推荐(0) 编辑