这是一个原生的Python序列化办法。然而近几年来JSON变得风行起来,Python添加了对它的支撑。如今你可以应用JSON来编解码。
- import json
- variable = ['hello', 42, [1,'two'],'apple']
- print "Original {0} - {1}".format(variable,type(variable))
- # encoding
- encode = json.dumps(variable)
- print "Encoded {0} - {1}".format(encode,type(encode))
- #deccoding
- decoded = json.loads(encode)
- print "Decoded {0} - {1}".format(decoded,type(decoded))
- # output
- # Original ['hello', 42, [1, 'two'], 'apple'] - <type 'list'="">
- # Encoded ["hello", 42, [1, "two"], "apple"] - <type 'str'="">
- # Decoded [u'hello', 42, [1, u'two'], u'apple'] - <type 'list'="">
如许更紧凑,并且最重要的是如许与JavaScript和很多其他说话兼容。然而对于复杂的对象,个中的一些信息可能损掉。
你可能会留意到,即使字符串是独一的,但它们河畔的几个字符看起来很类似。这是因为生成的字符串与电脑的MAC地址是相接洽的。
紧缩字符
当谈起紧缩时我们平日想到文件,比如ZIP构造。在Python中可以紧缩长字符,不涉及任何档案文件。
- import zlib
- string = """ Lorem ipsum dolor sit amet, consectetur
- adipiscing elit. Nunc ut elit id mi ultricies
推荐阅读
媒介<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"> 简单工作简单做-宽度自适应所谓宽度自适应严格来说是一种PC端的自适>>>详细阅读
地址:http://www.17bianji.com/lsqh/35585.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示