一、Python 源程序的基本概念
- Python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发
- Python程序的文件扩展名 通常是 .py 文件
二、Python 2.x 与 Python 3.x 版本介绍
- 目前市场上有两个 Python 的版本并存着,分别是 Python 2.x 与 Python 3.x
- 新的Python程序建议使用 Python 3.0 版本的语法
1、Python 2.x 是过去的版本
- 解释器名称为 python
2、Python 3.x 是现在和未来的版本
- 解释器名称是 python3
- 相对于Python 的早期版本。这是一个较大的升级
- 为了不带入过多的累赘,Python 3.0 在设计的时候 没有考虑向下兼容
- 许多早期Python版本设计的程序都没有办法在 Python 3.0上正常运行
3、关于版本的选择
- 为了照顾现有的程序,官方提供了一个过度版本 —— Python 2.6
- 基本使用了 Python 2.x的语法和库
- 同时考虑了向 Python 3.0 的迁徙,允许使用部分 Python3.0 的语法与函数
- 2010年推出的 Python 2.7被确定为最后一个 Python 2.x 版本
- 若在开发时,无法立即使用Python 3.0(还有极少的第三方库不支持 3.0 的语法),建议:
- 先使用 Python 3.0版本进行开发
- 然后使用 Pythob 2.6 、Python 2.7来执行,并且做一些兼容性处理
三、执行Python程序 的三种方式
1、解释器方式
(1)python / python3 解释器
# 使用 python 2.x 的解释器
$ python xxx.py
# 使用 python 3.x 的解释器
$ python3 xxx.py
(2)其他解释器
Python的解释器如今有多个语言的实现,包括:
CPython
——官方版本的 C 语言实现Jython
——可以运行在 java 平台IronPython
——可以运行在 .NET 和 Mono 平台PyPy
——Python 实现的,支持 JIT及时编译
2、交互式运行 Python 程序
- 直接在 终端中运行解释器,而不输入要执行的文件名
- 在 Python的
Shell
中直接输入 Python的代码,按回车/enter 会立即看到程序的执行结果
2.1 默认的 交互式解释器
(1)交互式运行 Python程序的优缺点
- 优点:适合学习 /验证 Python 语法或者局部代码
- 缺点:代码不能保存、不适合运行太大的程序
(2)退出 解释器的方法
- 方法一:直接输入
exit()
- 方法二:使用快捷键退出
ctrl +d
2.2 IPython
- IPthon 中 的 “I” 代表 交互 Interactive
(1)IPython 的特点
- IPython 是基于 BSD 开源的
- IPthon 是一个python 的·交互式shell, 比默认的 Python shell 好用的多
- 支持自动补全
- 能够自动缩进
- 支持
bash shell
终端命令 - 内置了许多很有用的功能和函数
(2)IPthon 的版本
- Python 2.x 使用的解释器是 ipython
- Python 3.x 使用的解释器是 ipython3
(3)IPython 解释器的退出
- 方法一:直接输入
exit
(注:默认的解释器有一对(),而ipthon解释器没有) - 方法二:使用快捷键
ctrl +d
,IPython会询问是否退出解释器
- 注意:若Ubuntu中没有ipython3的解释器,可以使用
sudo apt install ipython3
命令进行安装
3、Python 的 IDE ——PyCharm
(1)集成开发环境(IDE)介绍
集成开发环境(IDE)—— 集成了开发软件需要的所有工具,一般包括以下工具:
- 图形用户界面
- 代码编辑器(支持 代码补全/自动缩进)
- 编译器/解释器
- 调试器(断点 / 单步执行)
- …
(2)PyCharm的介绍
PyCharm
是 Python 的一款非常优秀的集成开发环境PyCharm
除了具有一般的IDE所必备的功能外,还可以在 Windows、Linux、macOS 下使用PyCharm
适合开发大型项目
- 一个项目通常会包含很多源文件
- 每个源文件的代码行数是有限的,通常在几百行内
- 每个源文件各司其职,共同完成复杂的业务功能
(3)PyCharm软件的简单介绍
- 文件导航区域 :能够 浏览 / 定位 /打开文件
- 文件编辑区域:能够 编辑当前打开的文件
- 控制台区域:能够输出程序代码文件 / 跟踪调试代码的执行
- 右上角的 工具栏能够 **执行(shift + F10) / 调试(shift + F9)**代码
够 浏览 / 定位 /打开文件
- 文件编辑区域:能够 编辑当前打开的文件
- 控制台区域:能够输出程序代码文件 / 跟踪调试代码的执行
- 右上角的 工具栏能够 **执行(shift + F10) / 调试(shift + F9)**代码