- Python 简介
- 创始人:Guido van Rossum(荷兰人,人称gui叔)
- 创始时间:1989圣诞节期间
- Python的命名:源于一个喜剧团,monty python(Guido 为粉丝)
- 应用领域:系统运维、网络编程、科学计算、人工智能、机器人、web开发、大数据及数据库编程、云计算、教育、游戏、图像、其他
- 优点:面向对象(Java,C++,Python)、免费、可移植(可以在不同平台上运行)、可混合编程(C/‘C++/Java/.net)、简单易学易用、应用领域广泛、开发效率高、开源
- 缺点:与C/C++相比执行速度不够快、不能封闭源代码
- 官网:www.python.org
- 版本:v2.7(2020 前结束维护)、v3.6.7(后续演示版本)、v3.7(最新版本)(下载页面见 https://www.python.org/downloads/)
- 安装
- windows 平台:双击下载的 exe 文件,根据提示进行操作,注意要勾选安装pip以及添加环境变量。还有安装的路径尽可能选择默认路径,曾经试过选择其他路径后,使用 pip 时有一个 bug。
- Linux平台:默认已经安装了 python2, 所以我们需要另外安装python3, 最简单的安装方式为使用终端命令:
sudo apt-get install python3.6
,
- 运行
后续的展示和例子均基于 Ubuntu18.04和python3.6.7, 所以这里只对该条件下的Python运行方式进行说明。
- 方法一:$ python3 hello.py (其中$表示终端中运行, hello.py表示当前文件夹下的python文件)
- 方法二:在 python 文件(此处是hello.py)的第一行写入:
#!/usr/bin/python3
,保存后在终端执行chmod u+x hello.py
增加文件的执行权限, 然后终端中直接运行./hello.py
则可运行hello.py文件 - 方法三:在交互式模式下执行, 在终端输入命令
python
(也可以通过sudo apt install ipython安装ipython, 然后使用命令ipython
进入更美观的交互式界面)。需注意的是, 交互式模式下每编辑完一条语句便执行一条语句,无法全部编辑完后再执行,所以交互式模式一般用来调试用,真正写代码一般用编辑器写。退出交互模式使用Ctrl+D或者exit( )或者quit( )。
- Python程序的组成
- 程序由模块组成;
- 模块由语句、函数、类、数据等组成;
- 语句包含表达式;
- 表达式建立并处理数据对象
- Python注释
以#开头,直至行尾