码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础——常用模块

时间:2017-05-16 23:30:31      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:写法   sed   获取   opened   python   dump   .text   touch   分享   

一、序列化

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基础——常用模块

标签:写法   sed   获取   opened   python   dump   .text   touch   分享   

原文地址:http://www.cnblogs.com/seaidler/p/6863928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!