Python基础——常用模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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基础——常用模块的主要内容,如果未能解决你的问题,请参考以下文章