Python概述
计算机语言概述
- 语言:人与人交流的工具,沟通的媒介
- 计算机语言:人与计算机交流的工具,充当“翻译官”
- Python是计算机语言里的其中一种
- Python编程语言
- 代码:人类语言,通过代码可以命令机器,与机器交流
- Python解释器:就是人与计算机交流的媒介——翻译官
- 编程流程:
- 写代码
- 执行:由翻译官(Python解释器)把命令(Code)翻译给机器,同时把机器执行后的结果翻译显示给我们
Python简史
- 1989年,Guido van Rossum创造Python语言
- 2008年,Python3.0诞生
- 2014年,宣布2.7支持到2020年
- 2017年,AI元年,Python崛起
Python特点
- Python哲学:简单
- Python带有很大的科研性质(数据分析,人工智能……)
- 速度问题
- Python运行速度相对较慢,但在对速度不变态要求的领域都可以应用
- Python的开发效率较快
- 代码风格
- 语法简单明了
- 有严格的缩进限制,虽然限制了程序员的自由度,但增加了代码的美观
- 设计哲学:平衡发展,各领域样样通,简洁明了
Python执行方式
- 本质上Python是一堆命令的集合
- 执行过程是逐行执行,遇到问题立刻终止(这也是Python运行慢的原因)
print('Hello,World')
代码规范
Python官方提供一系列规范PEP文档(Python Enhancement Proposals)
- PEP 8文档:Python官方编码规范
- Python风格指南:中文版风格指南
注释
- 机器不去执行注释内容
- 注释一般用自然语言书写
- 注释的写法:
- 行注释:以“#”号开头,可以单独一行,也可以在某行代码后面
- 块注释:好几行代码或者内容,以三个连续单引号或双引号开始和结束,中间任何内容机器都忽略
- 注释原则:
- 恰当:不是越多越好
- 复杂算法
- 不容易懂的代码