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))
从天气API获取相关JSON数据

 

以上是关于Python基础——常用模块的主要内容,如果未能解决你的问题,请参考以下文章

Python基础5-常用模块

Python学习—基础篇之常用模块

Day5 - Python基础5 常用模块学习

Python学习——02-Python基础——7-模块——time与random等常用模块与包

Python自动化基础day05:Python常用模块学习

python之基础篇——模块与包