HelloPython
程序Python 2.x
与 3.x
版本简介Python
程序的三种方式
python
/ python3
ipython
PyCharm
HelloPython
程序Python
的开发.py
认识Python
目录认识Python
目录下新建 01-HelloPython.py
文件01-HelloPython.py
并且输入以下内容:print("hello python")
print("hello world")
01-HelloPython.py
$ python 01-HelloPython.py
python
中我们学习的第一个 函数
BUG
,是程序员在开发时非常常见的,初学者常见错误的原因包括:
每一个程序员都是在不断地修改错误中成长的
pirnt("Hello world")
NameError: name 'pirnt' is not defined
名称错误:'pirnt' 名字没有定义
print
写在一行SyntaxError: invalid syntax
语法错误:语法无效
每行代码负责完成一个动作
IndentationError: unexpected indent
缩进错误:不期望出现的缩进
- Python 是一个格式非常严格的程序设计语言
- 目前而言,大家记住每行代码前面都不要增加空格
目前市场上有两个 Python 的版本并存着,分别是 Python 2.x
和 Python 3.x
SyntaxError: Non-ASCII character '\xe4' in file 01-HelloPython.py on line 3,
but no encoding declared;
see http://python.org/dev/peps/pep-0263/ for details
语法错误: 在 01-HelloPython.py 中第 3 行出现了非 ASCII 字符 '\xe4',但是没有声明文件编码
请访问 http://python.org/dev/peps/pep-0263/ 了解详细信息
ASCII
字符只包含256
个字符,不支持中文- 有关字符编码的问题,后续会讲
* error 错误
* name 名字
* defined 已经定义
* syntax 语法
* invalid 无效
* Indentation 索引
* unexpected 意外的,不期望的
* character 字符
* line 行
* encoding 编码
* declared 声明
* details 细节,详细信息
* ASCII 一种字符编码
Python 2.x
与 3.x
版本简介目前市场上有两个 Python 的版本并存着,分别是 Python 2.x
和 Python 3.x
新的 Python 程序建议使用
Python 3.0
版本的语法
Python
的早期版本,这是一个 较大的升级Python 3.0
在设计的时候 没有考虑向下兼容
Python
版本设计的程序都无法在 Python 3.0
上正常执行Python 2.x
的语法和库Python 3.0
的迁移,允许使用部分 Python 3.0
的语法与函数Python 2.7
被确定为 最后一个Python 2.x 版本提示:如果开发时,无法立即使用 Python 3.0(还有极少的第三方库不支持 3.0 的语法),建议
- 先使用
Python 3.0
版本进行开发- 然后使用
Python 2.6
、Python 2.7
来执行,并且做一些兼容性的处理
python
/ python3
# 使用 python 2.x 解释器
$ python xxx.py
# 使用 python 3.x 解释器
$ python3 xxx.py
Python 的解释器 如今有多个语言的实现,包括:
CPython
—— 官方版本的 C 语言实现Jython
—— 可以运行在 Java 平台IronPython
—— 可以运行在 .NET 和 Mono 平台PyPy
—— Python 实现的,支持 JIT 即时编译Shell
中直接输入 Python 的代码,会立即看到程序执行结果exit()
>>> exit()
在 python 解释器中,按热键 ctrl + d
可以退出解释器
python shell
好用得多
bash shell
命令Python 2.x 使用的解释器是 ipython
Python 3.x 使用的解释器是 ipython3
要退出解释器可以有以下两种方式:
exit
In [1]: exit
在 IPython 解释器中,按热键 ctrl + d
,IPython
会询问是否退出解释器
$ sudo apt install ipython
PyCharm
集成开发环境(IDE
,Integrated Development Environment)—— 集成了开发软件需要的所有工具,一般包括以下工具:
PyCharm
是 Python 的一款非常优秀的集成开发环境PyCharm
除了具有一般 IDE 所必备功能外,还可以在 Windows
、Linux
、macOS
下使用PyCharm
适合开发大型项目