更多课程 选择中心

Python培训
美国上市教育机构

400-111-8989

Python培训

浅谈 python 编程世界观

  • 发布:Eason
  • 来源:Eason的非程序世界
  • 时间:2017-11-16 16:47

前段时间有同事在朋友圈转发girlscodingday的活动,提到编程可以扩展世界观。目前对于初学编程的人,最推荐学习的语言是 python。想写得一手好 python 代码,确实得了解一下 python 的世界观,The Zen of Python。

如果使用的是 mac 电脑,打开 mac 终端,输入python,按回车启动 python 解释器,然后再输入import this,即可看到the Zen of Python,python 之禅。

python 之禅部分解释如下:

Beautiful is better than ugly

在 python 中逻辑操作符使用的是and或者or,而不是&&或者||,感觉代码更具有可读性,更加漂亮如C++的逻辑判断编写方式如下:

if (is_valid(a) && b == 0 || s == “yes”) {

而 python 编写方式如下:

if is_valid(a) and b == 0 or s == 'yes':

Explicit is better than implicit

import osprint os.getcwd()

每次调用一个函数的时候,推荐首先引入模块,然后通过模块名称来调用此函数。而不是如下这种写法:

from os import *print getcwd()

python 中为什么class 中的方法第一个参数都是 self,调用对象实例方法以及使用实例属性字段都要通过 self,其实也是因为Explicit is better than implicit。self 关键字提醒你,正在使用的是对象实例内部的东西。

Sparse is better than dense

if i>0: return sqrt(i) elif i==0: return 0 else: return 1j * sqrt(-i)

代码尽量不要挤在一行写,更好、更清晰的方式如下:

if i > 0: return sqrt(i) elif i == 0: return 0 else: return 1j * sqrt(-i)

Readability Counts

C 语言中写一个 hello world 程序如下:

#include <stdio.h> int main(void) { printf("Hello, world!\n"); return(0); }

而 python 只需要一行代码,且可读性更好。

print "Hello world!"

为什么 python 中通过缩进来表示一个代码块,因为它认为具有良好缩进的代码,可读性更高。

Errors should never pass silently

try: import this except ImportError: print 'this is not available'

python 中用 try except 来捕获异常,应该捕获明确的异常。

Unless explicitly silenced

try: v = d[k] except KeyError: v = d[k] = default

本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除!

预约申请免费试听课

填写下面表单即可预约申请免费试听!怕钱不够?可就业挣钱后再付学费! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:python开发web服务器——搭建简易网站
下一篇:Python常用的程序调试方法

Python编程练习题二

Python编程练习题一

Python实现降雪效果

Python中dir()、help()的使用

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省