首页 > 代码库 > Python基础——常用模块
Python基础——常用模块
一、序列化
Python中用于序列化的两个模块
- json 用于【字符串】和 【python基本数据类型】 间进行转换
- pickle 用于【python特有的类型】 和 【python基本数据类型】间进行转换
Json模块提供了四个功能:dumps、dump、loads、load
pickle模块提供了四个功能:dumps、dump、loads、load
import json dic = {‘k1‘:‘v1‘, ‘k2‘:‘v1‘} r = json.dumps(dic) # 序列化的本质:将python的数据类型转化字符串.字符串所有语言都可处理。 print(dic, type(dic)) print(r, type(r)) s = ‘{"k3":"v3", "k4":"v4"}‘ #s = "{‘k3‘:‘v3‘, ‘k4‘:‘v4‘}"这种写法会报错 r1 = json.loads(s) #反序列化:将字符串转化成python的数据类型 print(s,type(s)) print(r1, type(r1))
1 import requests #需先安装requests模块 2 import json 3 4 response = requests.get(‘http://wthrcdn.etouch.cn/weather_mini?city=济南‘) 5 response.encoding = ‘utf-8‘ 6 dic = json.loads(response.text) 7 print(dic, type(dic))
Python基础——常用模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。