Python培训
400-996-5531
前段时间有同事在朋友圈转发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
本文内容转载自网络,本着分享与传播的原则,版权归原作者所有,如有侵权请联系我们进行删除!
填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有
Tedu.cn All Rights Reserved