VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • 如何让你的Python代码更加pythonic ?

pythonic如果翻译成中文的话就是很python。很+名词结构的用法在中国不少,比如:很娘,很国足,很CCTV等等。·

以下为了简略,我们用P表示pythonic的写法,NP表示non-pythonic的写法,当然此P-NP非彼P-NP。

为什么要追求pythonic?

相比于NP,P的写法简练,明确,优雅,绝大部分时候执行效率高,代码越少也就越不容易出错。我认为好的程序员在写代码时,应该追求代码的正确性,简洁性和可读性,这恰恰就是pythonic的精神所在。

对于具有其他编程语言经验而初涉Python的程序员(比如我自己)来说,在写Python代码时,认识到pythonic的写法,会带来更多的便利和高效,而本文的主要读者也将是这群程序员。

以下将给出P和NP的n种示例,供读者参考,查阅。

 

P vs. NP的示例

链式比较

P:

1
2
3
= 3
= 1
1 <= b <= a < 10  #True

NP:

1
2
3
= 3
= 1
b >= 1 and b <= and a < 10 #True

P是小学生都能看懂的语法,简单直接省代码~

 

真值测试

P:

1
2
3
4
5
6
name = 'Tim'
langs = ['AS3''Lua''C']
info = {'name''Tim''sex''Male''age':23 }    
 
if name and langs and info:
    print('All True!')  #All True!

NP:

1
2
if name != '' and len(langs) > 0 and info != {}:
    print('All True!'#All True!

相关教程