复习:内置方法 __len__ len(obj)的结果依赖于obj.__len__()的结果,计算对象的长度__hash__ hash(obj)的结果依赖于obj.__hash__()的结果,计算对象的hash值__eq__ obj1 == obj2 的结果依赖于obj.__eq__()的结果,用来判断值相等__str__ str(obj) print(obj) '%s'%obj 的结果依赖于__str__,用来做输出.显示__repr__ repr(obj) '%r'%obj的结果依赖于__r…
1.os模块 2.序列化模块:(1)json模块 和 pickle模块 一.os模块 os.path.abspath: (1)把路径中不符合规范的/改成操作系统默认的格式 import os path = os.path.abspath('C:/Administrator/PycharmProjectsled3/模块/day 19/ 课堂回顾,作业.py') print(path) #结果: C:\Administrator\PycharmProjectsled3\模块\day 19\ 课堂回顾…
一. random模块  import random # 任意小数 print(random.random()) # 0到1的任意小数 print(random.uniform(-10, 10)) # 通过传参,可以取任意范围内的小数 # 任意整数 print(random.randint(-10, 10)) # 通过传参,可以取任意范围内的整数 print(random.randrange(-10, 10, 2)) # '2'是步长,这样从-10到10只能任意取偶数 # randint的范围都…
认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过py…
一:pickle 序列化模块把不能够直接存储的数据,变得可存储就是序列化把存储好的数据,转化成原本的数据类型,加做反序列化 php: 序列化和反序列化(1)serialize(2)unserialize #1.dumps 把任意对象序列化成一个bytes#例: #导入pickle模块 => 模块.方法()import pickle lst = [1,2,3,4,5,6]res = pickle.dumps(lst)print(res,type(res))#b'\x80\x03]q\x00(K\x…
序列化模块 一  序列化模块 pickle 1.1 基本认识 序列化:把不能够直接存储的数据变成可存储的过程就是序列化 反序列化:把储存的数据拿出来恢复成原来的数据类型就是反序列化 例如,一个文件不可以写的数据 [root@node10 python]# cat test.py with open('0209.txt',mode="w",encoding="utf-8") as fp: fp.write(123) 执行 使用列表 with open('0209.tx…
序列化模块 json dumps loads dump load pickle dumps loads dump load shelve json 1: dumps/loads import json # 导入json模块 dic = {'name':'wangys','age':18,'sex':'male'} # 定义一个字典 str_dir = json.dumps(dic) # 将字典序列化 print(str_dir,type(str_dir)) new_dic = json.load…
今天我们来说说Python中的模块: 第三方模块 可以下载/安装/使用 第一步:将pip.exe 所在的目录添加到环境变量中第二步:输入pip第三步:pip install 要安装的模块名称  #pip install xlrd 报错原因: 要求更新模块:python36 -m pip install --upgrade pip   安装成功不能导入:重启pycharm.重新安装 自定义模块 随着程序代码越写越多,不易维护,所以我们把函数分组,放在不同的文件中,这样每个文件的代码块就较少,一个.…
一 :sys模块 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.platform 返回操作系统平台名称 二:logging模块 1 函数式简单配置 import logging logging.debug('debug messag…
一.昨日回顾 #__file__查看当前文件所在的绝对路径 #time 时间模块 time.time 获取当前时间戳时间 字符串->time.strptime->结构化->mktime->时间戳 时间戳->gmtime.localtime->结构化->strftime->字符串(格式化) #random 随机数模块 random.randint() 随机整数 random.randrange() 可以有步长,顾头不顾尾 random.choice([]) 随…