我在计算机科学edX课程中读到,你可以写programs
以多种方式做同样的事情。你知道吗
然后我遇到了两个简单的search
过程的例子:
“pythonic”搜索:
def search(list, element):
for e in list:
if e == element:
return True
return False
递归搜索:
def rSearch(list,element):
if element == list[0]:
return True
if len(list) == 1:
return False
return rSearch(list[1:],element)
我问:Python密码的本质是什么?你知道吗
最具python风格的方法可能是使用内置的
in
语句你可以把它包装成一个函数:
我甚至懒得那么做。他们做了一个声明,这样你就可以自由地使用它,没有思想。他说
退货
阅读Python的禅宗可能有助于理解什么是“pythonic”什么不是
在Python解释器中键入
import this
,以便随时阅读,但这里是全文。请注意粗体的一行,它表明Python(与Perl、Ruby和edX书籍不同)认为实际上应该只有一种正确的方法。他说《Python之禅》,作者:蒂姆·彼得斯
美丽胜于丑陋。他说
显性比隐性好。他说
简单胜于复杂。他说
复杂总比复杂好。他说
平的比嵌套的好。他说
疏胜于密。他说
可读性很重要。他说
特殊情况不足以打破规则。他说
尽管实用胜过纯洁。他说
错误不应该悄悄地过去。他说
除非明确沉默。他说
面对模棱两可,拒绝猜测的诱惑。他说
应该有一种方法,最好只有一种明显的方法。
尽管这种方式一开始可能并不明显,除非你是荷兰人。他说
现在总比没有好。他说
虽然从来没有比现在更好。他说
如果实现很难解释,那就不是个好主意。他说
如果实现很容易解释,那么这可能是一个好主意。他说
让我们多做一个名字吧!他说
相关问题 更多 >
编程相关推荐