Python-禅

Python特点
1. 面向对象解释性编程语言
2. 简洁、优雅的编码风格
3. 跨平台 windows MacOS Linux
4. 丰富的标准库和第三方库
什么是编程?
解决现实中问题
什么是面向对象?
组织和构建代码架构思想
什么是代码?
现实世界在计算机中的映射
什么是写代码?
用计算机语言描叙现实世界中的事物
Python特性
1. 简洁、灵活、优雅
2. 易于上手难于精通
3. 丰富的标准库和第三方库
Python-禅
进入Python解释器,输入
import this
The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
中文:
优美胜于丑陋
明了胜于晦涩
简单胜过复杂
复杂胜过凌乱
扁平胜于嵌套
间隔胜于紧凑
可读性很重要
即使假借特例的实用性之名,也不要违背这些规则
虽然实用性仅次于纯度
错误不应该被无声忽略
除非明确的沉默
当存在多种可能性时,不要尝试去猜测
应该有一个,最好只有一个,很明显可以做到这一点
虽然这种方可能不容易,除非你是Python之父
现在做总比不做好
虽然过去从未比现在号
如果这个实现不容易解释,那么它肯定是个坏主意
如果这个实现容易解释,那么它很可能是个好主意
命名空间是个绝妙的理念,应当多加利用
Python 缺点
  1. 慢,相对 C C++ Java 语言来说
2. GIL全局解释器锁,任何时候同一个进程只能有一个线程在执行
主流语言分类
1. 解释性(应用层开发) Js Python 开发效率高
   
  2. 编译性(底层开发) C Golang 运行效率高
  # 开发效率和运行效率,鱼与熊掌不可兼得,适合的才是最好
Python能做什么?
1. 爬虫
2. 大数据与数据分析
3. 自动化运维与自动化测试
4. Web开发
5. 机器学习
6 胶水语言,混合其他如 C++ Java等来编程
Python-禅的更多相关文章
- Go for Pythonistas   Go and the Zen of Python 禅
		
Go for Pythonistas https://talks.golang.org/2013/go4python.slide#1 Things I don't like about Python ...
 - [No000028]Python的使用之禅及程序员应该明白的一些道理
		
最近疯狂的学习ruby和python着两门语言,看到书本上一些比较赞同的段子,摘抄并翻译如下: Python的使用之禅 Beautiful is better than ugly. 美丽好过丑陋Exp ...
 - python 之禅
		
想要真正深入了解一门语言,需要用心去感受.下面是python之禅,python的设计哲学,对于编程很有指导意义.(翻译部分摘自网络,同时自己有一些更改) >>> import thi ...
 - Python的禅,“提姆彼得斯”说的非常有道理道出了这门编程语言的真谛!
		
The Zen of Python, by Tim Peters Beautiful is better than ugly.Explicit is better than implicit.Simp ...
 - Python之禅+八荣八耻
		
Python之禅 (The Zen of Python):是Python语言的指导原则,可以在Python命令行输入import this显示. import this >>> Th ...
 - python tornado 实现类禅道系统
		
最近楼主加班 喽, 好久没有更新我的博客了,哎,一言难尽,废话我就不说了,来开始上精华. 背景:目前市面上有很多bug管理工具,但是各有各的特点,最著名,最流行的就是禅道,一个偶然的机会接触到了pyt ...
 - Python之禅及释义
		
在python shell中敲 import this会触发一个彩蛋,神奇的打印下面一段话: The Zen of Python, 即python之禅, 1999年Tim Peters大牛总结的&qu ...
 - Python之禅及其翻译
		
凡是用过 Python的人,基本上都知道在交互式解释器中输入 import this 就会显示 Tim Peters 的 The Zen of Python,但它那偈语般的语句有点令人费解,所以我想分 ...
 - Python自学:第二章 Python之禅
		
>>print import <Python之禅>,提姆·彼得斯著 美胜于丑. 显式优于隐式. 简单胜于复杂. 复杂总比复杂好. 平的比嵌套的好. 稀疏胜于稠密. 可读性计数. ...
 - Python之禅的翻译和解释
		
The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit ...
 
随机推荐
- React技术实践(1)
			
随着系统越来越庞大,前端也变得越来越复杂,因此,构建一套组件化的前端变得很重要了. 之前一直在使用Asp.net来进行前端的组件化,Asp.net组件化有个很大的缺陷,就是和后台代码绑定太紧密了,不符 ...
 - 轻量化模型训练加速的思考(Pytorch实现)
			
0. 引子 在训练轻量化模型时,经常发生的情况就是,明明 GPU 很闲,可速度就是上不去,用了多张卡并行也没有太大改善. 如果什么优化都不做,仅仅是使用nn.DataParallel这个模块,那么实测 ...
 - T4m
			
Unity T4M 中文讲解 http://blog.csdn.net/tianmao111/article/details/46482963
 - Maxscript中渲染中文版Vray完成贴图(VrayCompleteMap)的方法
			
Objbakeproperties = $.INodeBakeProperties; --选定对象的烘培节点 Prjbakeproperties = $.INodeBakeProjProperties ...
 - 异步(async)编程
			
思考:为什么要使用异步编程? 我们先看看同步方法和异步方法之前在程序中执行的逻辑: 1. 同步方法 static void Main(string[] args) { Console.WriteLin ...
 - JsonAnalyzer2 1.01版
			
本版的改进主要在字符串的处理,前版不允许出现[]{},:等,现在都可以了,做出的修改主要在Lexer类,另外Token类增加1了下标,TreeBuilder类的不合语法处也做出一定修改. 测试用例:h ...
 - 2020年1月31日 安装Python的BeautifulSoap库记录
			
C:\Users\ufo>pip install beautifulsoup4 Collecting beautifulsoup4 WARNING: Retrying (Retry(total= ...
 - 为什么选择H5游戏开发定制?
			
为什么选择H5游戏开发定制? 随着微信H5游戏推广带来的显著效果,越来越多的商家已经加入到游戏营销的队伍中来, 对H5小游戏有了解的商家都知道,[模板游戏]的价格往往低于[定制游戏]的价格,可是为什么 ...
 - TP6.0 一对一模型关联 belongsTo 相对关联(反向关联)
			
1. 创建数据表 一对一反向关联使用率很高 附表关联主表称为反向关联,又称为相对关联(tp官方手册这样叫) -- 分类表 CREATE TABLE `category` ( `id` int(10) ...
 - JZOJ1496 页
			
Description 战神阿瑞斯听说2008年在中华大地上,将举行一届规模盛大的奥林匹克运动会,心中顿觉异常兴奋,他想让天马在广阔的天空上,举行一场精彩的天马队列变换表演.首先,战神安排n头高度不同 ...