为了账号安全,请及时绑定邮箱和手机立即绑定

pythonic是怎样的一种理念?

pythonic是怎样的一种理念?

代码写到手抽筋 2018-04-18 19:25:05
查看完整描述

1 回答

已采纳
?
孤独的小猪

TA贡献232条经验 获得超302个赞

利用Python语言的特性生成清晰,简洁和可维护的代码。

Pythonic的意思是代码不仅仅是正确的语法,而是遵循Python社区的惯例,并且按照打算使用的方式使用该语言。

这可能是最容易解释的负面例子。unpythonic代码的例子通常来自其他语言的用户,他们不是学习诸如列表解析或生成器表达式之类的Python编程模式,而是尝试使用更常用于C或java的模式。循环是这方面特别常见的例子。

例如在Java中我可能会使用

for i in (i; i < items.length ; i++)
 {
  n = items[i];
 ... now do something }

在Python中,我们可以尝试使用while循环来复制它,但它使用起来会更干净

for i in items:
  i.perform_action()

或者甚至是一个生成器表达式

(i.some_attribute for i in items)


查看完整回答
1 反对 回复 2018-04-19
  • 1 回答
  • 0 关注
  • 917 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信