JSON

Python 的优雅技巧

字号+ 作者:H5之家 来源:H5之家 2016-06-26 10:00 我要评论( )

课工场官网(KGC.CN),学IT互联网,就上课工场!课工场是专注于互联网企业岗位人才培养的互联网教育平台,面向大学生以及充电人群提供HTML5,web前端,UI设计,APP设计,

枚举

不要这么做:

而是这样:

Enumerate可以接受第二个参数,例如:

 


字典/集合 解析

你可能知道列表解析,但不知道字典/集合解析。字典/集合解析简单而且高效,例如:

但是现在有一种别的方法可以解决这个问题,甚至在之前我都没有意识到有这种方法存在。你可以进行如下操作:

 

这回启动一个服务器

简单的服务器

我们都知道eval,但也许并不是所有人都知道literal_eval.可以这么做:

而不是这样:

我相信对于大多数人来说这种形式是第一次看见,但是实际上这个在Python中已经存在很长时间了。

分析脚本

按下面的方式运行脚本,可以很简单的对其进行分析:


对象自检

在Python中,可以通过dir()来检查对象,例如:


调试脚本

你可以使用pdb模块在脚本中设置断点来调试脚本,就像这样:

你可以在脚本的任何地方加入pdb.set_trace(),该函数会在那个位置设置一个断点。超级方便。你应该多阅读pdb 函数的相关内容,因为在它里面还有很多鲜为人知的功能。

简化if结构

如果必须检查一些值,可以用

而不是用复杂的if结构:


字符串/数列 逆序

下面的方式可以快速反转一个列表:

 

这种方式同样适用于字符串:

这用于字典打印是非常高效的,如果你想从文件中快速优雅的打印出json,可以这样做:


三元运算

三元运算是if-else 语句的快捷操作,也被称为条件运算。这里有几个例子可以供你参考:


 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评