一、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

python中退出窗口按钮 python 直接退出_linux

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会询问是否退出解释器

python中退出窗口按钮 python 直接退出_开发语言_02

  • 注意:若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软件的简单介绍

python中退出窗口按钮 python 直接退出_开发语言_03

  • 文件导航区域 :能够 浏览 / 定位 /打开文件
  • 文件编辑区域:能够 编辑当前打开的文件
  • 控制台区域:能够输出程序代码文件 / 跟踪调试代码的执行
  • 右上角的 工具栏能够 **执行(shift + F10) / 调试(shift + F9)**代码

浏览 / 定位 /打开文件

  • 文件编辑区域:能够 编辑当前打开的文件
  • 控制台区域:能够输出程序代码文件 / 跟踪调试代码的执行
  • 右上角的 工具栏能够 **执行(shift + F10) / 调试(shift + F9)**代码