《 Python树莓派编程》——3.2 Python语言的理念

简介: 本节书摘来自华章出版社《Python树莓派编程》一书中的第3章,第3.2节,作者:[美]沃尔弗拉姆·多纳特(Wolfram Donat)著 韩德强 等译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

本节书摘来自华章出版社《Python树莓派编程》一书中的第3章,第3.2节,作者[美]沃尔弗拉姆·多纳特(Wolfram Donat)著 韩德强 等译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。


3.2 Python语言的理念

在脚本语言的世界中,Python是一门相对较新的语言,但其出现的时间也没有大多数人想的那么晚。Python语言是在20世纪80年代后期开发出来的,大约是UNIX概念产生后的15年。

它是由它的主要作者Guido Van Rossum在1989年12月提出的。他至今仍致力于Python的发展和进步,并且他对这种语言的贡献被Python社区所表彰,并授予他“Benevolent Dictator For Life(BDLF)”的称号。

Python的理念始终是让代码更具可读性,以及更易于编写。这些在Python的“PEP 20(The Zen Of Python,Python之禅)”文档中进行了总结,记录如下:

优美胜于丑陋

明了胜于晦涩

简洁胜于复杂

复杂胜于凌乱

扁平胜于嵌套

间隔胜于紧凑

可读性很重要

即便假借特例的实用性之名

也不可违背这些规则

不要包容所有错误

除非你确定需要这样做

当存在多种可能,不要尝试去猜测

而是尽量找一种,最好是唯一一种明显的解决方案

虽然这并不容易,因为你不是Python之父

做也许好过不做

但不假思索就动手还不如不做

如果很难向人描述你的方案,那肯定不是一个好方案

如果容易向人描述你的方案,那也许会是一个好方案

命名空间是一种绝妙的理念—我们应当多加利用!

除了这些戒律外,Python有一个“包含复用”的思维定势,这意味着无论你需要用Python完成多么复杂的任务,只要存在能够做到的模块,就可以好好利用,你不必推倒重来。

相关文章
|
10天前
|
存储 人工智能 数据处理
Python:编程的艺术与科学的完美交融
Python:编程的艺术与科学的完美交融
14 1
|
6天前
|
测试技术 调度 索引
python编程中常见的问题
【4月更文挑战第23天】
19 2
|
6天前
|
网络协议 算法 网络架构
Python网络编程之udp编程、黏包以及解决方案、tcpserver
Python网络编程之udp编程、黏包以及解决方案、tcpserver
|
7天前
|
机器学习/深度学习 数据挖掘 算法框架/工具
Python:编程的艺术与魅力
Python:编程的艺术与魅力
18 3
|
7天前
|
机器学习/深度学习 数据可视化 数据挖掘
实用技巧:提高 Python 编程效率的五个方法
本文介绍了五个提高 Python 编程效率的实用技巧,包括使用虚拟环境管理依赖、掌握列表推导式、使用生成器提升性能、利用装饰器简化代码结构以及使用 Jupyter Notebook 进行交互式开发。通过掌握这些技巧,可以让你的 Python 编程更加高效。
|
7天前
|
算法 Python
Python面向对象oop编程(二)
Python面向对象oop编程(二)
|
10天前
|
机器学习/深度学习 数据挖掘 API
pymc,一个灵活的的 Python 概率编程库!
pymc,一个灵活的的 Python 概率编程库!
18 1
|
10天前
|
人工智能 算法 调度
uvloop,一个强大的 Python 异步IO编程库!
uvloop,一个强大的 Python 异步IO编程库!
21 2
|
10天前
|
机器学习/深度学习 人工智能 数据可视化
Python:探索编程之美
Python:探索编程之美
11 0
|
11天前
|
机器学习/深度学习 人工智能 数据处理
Python编程的魅力与实践
Python编程的魅力与实践