首页 > 编程语言 > 详细

Python学习笔记

时间:2019-08-27 00:59:08      阅读:105      评论:0      收藏:0      [点我收藏+]

Python学习笔记

Python序列化和反序列化

  • 序列化:把变量从内存中变成可存储或传输的过程称之为序列化
  • 反序列化:把变量内容从序列化的对象重新读到内存里称之为反序列化
  • python中序列化通常有两种方式:pickle模块和json模块
 1 import json
 2 #字典的序列化与反序列化
 3 dirt1={a:123,b:efg}
 4 #序列化:dirt---->srt
 5 dict_str=json.dumps(dirt1)
 6 print(dirt1,dict_str)
 7 #反序列化
 8 str_dirt=json.loads(dict_str)
 9 print(str_dirt)
10 
11 #列表的序列化和反序列化的过程
12 list1=[admin,passwd]
13 # 序列化
14 list1_str=json.dumps(list1)
15 print(list1,list1_str)
16 #反序列化
17 str_list1=json.loads(list1_str)
18 print(str_list1)
19 
20 # 元组的序列化和反序列化过程
21 tuple1=(1,2,3)
22 tuple1_str=json.dumps(tuple1)
23 print(tuple1,type(tuple1_str))
24 # 反序列化后类型是列表
25 str_tuple1=json.loads(tuple1_str)
26 print(str_tuple1)

 

生成器

 

去重:

 

map/reduce

map() 函数接收两个参数,一个是函数,一个是 Iterable (可迭代对象),map 将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator(迭代器)返回。

#比如我们有一个函数f(x)=x*x,要把这个函数作用在list[1,2,3,4,5]上面,就可以用map函数
1
def f(x): 2 return x * x 3 r = map(f, [1, 2, 3, 4, 5]) 4 print(list(r))

#map函数是一个高阶的函数,还可以计算任意复杂的函数,比如把列表所有数字转换成字符串
list(map(str,[1,2,3,4,5]))

 

Python学习笔记

原文:https://www.cnblogs.com/qq0828/p/11380703.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!