最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

[译]ThePythonTutorial#InputandOutput

来源:动视网 责编:小采 时间:2020-11-27 14:23:34
文档

[译]ThePythonTutorial#InputandOutput

[译]ThePythonTutorial#InputandOutput:[译]The Python Tutorial#Input and Output Python中有多种展示程序输出的方式;数据可以以人类可读的方式打印出来,也可以输出到文件中以后使用。本章节将会详细讨论。 7.1 Fancier Output Formatting 目前为止已经介绍过两种输出值的方式:表达
推荐度:
导读[译]ThePythonTutorial#InputandOutput:[译]The Python Tutorial#Input and Output Python中有多种展示程序输出的方式;数据可以以人类可读的方式打印出来,也可以输出到文件中以后使用。本章节将会详细讨论。 7.1 Fancier Output Formatting 目前为止已经介绍过两种输出值的方式:表达


可以使用以下代码查看对象x的JSON字符串表示形式:

>>> import json
>>> json.dumps([1, 'simple', 'list'])
'[1, "simple", "list"]'

另一种dumps()方法的变种,dump(),该方法简单将对象序列化到文本文件。如果f是已经以写模式打开的文本文件对象,可以使用如下代码:

json.dump(x, f)

可以再次解码对象,如果f是以读模式打开的文本文件对象:

x = json.load(f)

以上是可以处理列表和字典的简单序列化技术,但是要处理任意类实例需要额外的操作。json模块的参考内容包含以下解释:

参见:pickle - pickle模块

与JSON不同,pickle是一种协议,允许任意复杂Python对象序列化。就这一点论,它只能用于 Python, 而不能用于与其他语言编写的应用程序通信。默认情况下它是不安全的:如果数据由熟练的攻击者精心制作, 反序列化来自一个不受信任源的 pickle 数据可以执行任意代码。

文档

[译]ThePythonTutorial#InputandOutput

[译]ThePythonTutorial#InputandOutput:[译]The Python Tutorial#Input and Output Python中有多种展示程序输出的方式;数据可以以人类可读的方式打印出来,也可以输出到文件中以后使用。本章节将会详细讨论。 7.1 Fancier Output Formatting 目前为止已经介绍过两种输出值的方式:表达
推荐度:
标签: and the python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top