pythonic风格代码有什么好处?附12个代码实例
pythonic是开发者们在写python代码过程中总结的编程习惯,崇尚优雅、明确、简单。就好比中文笔画,有先后顺序,最符合文字书写的习惯。 因为是习惯,不是江湖规则,所以你大可不必遵守pythonic,但如果你想成为python高手,最好是养成这个习惯。 对比其他语言我们能直观看出pythonic风格的特点,比如写一个简单循环。 在Java里这样的: for index in (index; index < items.length ; index++) { item = items[index]; ... now do something } 尝试用python来写循环,则非常简洁易懂: for item in items: item.perform_action() 想要更加pythonic,用生成器表达式来写循环: (item.some_attribute for item in items) 这样的写法其实已经接近自然语言,一眼能看出代码意思。 如果你在Python IDE中输入 import python ,则会看到下面一首诗: 美胜于丑,简胜于繁,这就是Python哲学。 有一本书《effctive python》里面讲到蛮多pythonic的写法,下面列出一些常见的代码。 「1、用列表推导式来取代map、filter」 map