更多课程 选择中心


Python培训

400-111-8989

浅谈 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 IDE推荐7个你可能会错过的Python IDE

Python面试题之Python中爬虫框架或模块的区别

2021年Python面试题及答案汇总详解

python数据分析,你需要这些工具

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省