第一个 Hello World 程序:
Python 程序介绍:
- Python 源程序:一个特殊格式的 文本文件
- 文件格式:文件扩展名 为 .py
第一个程序设计
- 在桌面下,新建 认识Python 目录
$ mkdir 认识Python
- 在 认识Python 目录下新建 01-HelloPython.py 文件
$ cd 认识Python
$ touch 01-HelloPython.py
- 使用 gedit 编辑 01-HelloPython.py
$ gedit 01-HelloPython.py
- 输入以下内容,保存并退出编辑
print("hello python")
print("hello world")
- 在终端中输入以下命令执行 01-HelloPython.py
$ python 01-HelloPython.py
print 是 python 中我们学习的第一个 函数
print 函数的作用,可以把 "" 内部的内容,输出到屏幕上
认识程序中的 BUG
BUG:编写的程序不能正常执行,或者执行的结果不是我们期望的
-
可能出现 BUG 的原因:
- 手误
- 对已经学习过的知识理解还存在不足
- 对语言还有需要学习和提升的内容
-
手误出现的错误:
- 1>输入错误
pirnt("Hello world")
NameError: name 'pirnt' is not defined
名称错误:'pirnt' 名字没有定义- 2>将多条 print 写在了同一行
print("Hello world")print("Hello world")
SyntaxError: invalid syntax
语法错误:语法无效- 3> 缩进错误
print("Hello world")
IndentationError: unexpected indent
缩进错误:不期望出现的缩进Python 是一个格式非常严格的程序设计语言
每行代码前面都不要增加空格- 4> 使用的版本是 Python 2.X 【默认不支持中文】
需要了解的单词:
单词 | 含义 |
---|---|
error | 错误 |
name | 名字 |
defined | 已经定义 |
syntax | 语法 |
invalid | 无效 |
Indentation | 索引 |
unexpected | 意外的,不期望的 |
character | 字符 |
line | 行 |
encoding | 编码 |
declared | 声明 |
details | 细节,详细信息 |
ASCII | 一种字符编码 |
执行 Python 的三种方式
第一种执行方式: 使用 Python 解释器
# 使用 python 2.x 解释器
$ python xxx.py
# 使用 python 3.x 解释器
$ python3 xxx.py
- 其他语言实现的解释器 【了解】
-
CPython
—— 官方版本的 C 语言实现 -
Jython
—— 可以运行在 Java 平台 -
IronPython
—— 可以运行在 .NET 和 Mono 平台 -
PyPy
—— Python 实现的,支持 JIT 即时编译
-
第二种执行方式:直接使用交互式运行 Python 程序
- 步骤:
- 打开终端,直接输入 python 命令
- 进入 Shell 界面,直接输入 Python 的代码,会立即看到程序执行结果
- 优缺点:
- 优点:
- 适合于学习 / 验证 Python 语法或者局部代码
- 缺点:
- 代码不能保存
- 不适合运行太大的程序
- 优点:
- 退出解释器的两种方法:
- 直接在 Shell 界面中输入
exit()
- 直接在 Shell 界面中输入
- 使用热键
Ctrl + d
直接退出解释器
- 使用热键
第三种执行方式:使用 IPython
- 说明:IPython,即 interactive Python
- 特点:
- IPython 是一个 python 的 交互式 shell,比默认的 python shell 好用得多
- 支持自动补全
- 自动缩进
- 支持 bash shell 命令
- 内置了许多很有用的功能和函数
- IPython 是基于 BSD 开源的
- IPython 是一个 python 的 交互式 shell,比默认的 python shell 好用得多
- 不同版本的说明:
- Python 2.x 使用的解释器是 ipython
- Python 3.x 使用的解释器是 ipython3
- 退出解释器的两种方法:
- 直接在 Shell 界面中输入
exit()
- 直接在 Shell 界面中输入
- 使用热键
Ctrl + d
直接退出解释器
- 使用热键