浅谈 python 编程世界观

时间:2017-12-05 17:45来源:成都达内 作者:成都达内 点击:

  浅谈 python 编程世界观

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

  如果使用的是 mac 电脑,打开 mac 终端,输入python,按回车启动 python 解释器,然后再输入import this,即可看到the Zen of Python,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培训哪家好,当然是成都达内培训,成都达内是一家专业的程序员培训机构,专注于网络营销课程,成都Python培训,成都软件测试培训,成都php培训,成都java培训,成都安卓培训,成都会计实操培训,web前端开发,成都网络营销培训,成都it培训,成都编程培训,成都程序员培训等IT培训,专业的成都软件培训机构,专业师资授课,真实项目实战、零首付、低押金、名企就业,达内培训,成都Python培训学校www.cdtedu.com/pxkc/py/

(责任编辑:成都达内)

未获取畅言代码,错误消息:sign error

CopyRight © 2002-2016 成都达内科技职业技能培训学校 (www.cdtedu.com) 版权所有 成都达内 川公网安备 51019002000307号 网站地图