第一个Python程序
目标
●第一个HelloPython程序
●Python 2.x与3.x版本简介
●执行Python程序的三种方式
- 解释器-- python / python3
- 交互式-- ipython
- 集成开发环境-- PyCharm
01.第一个HelloPython程序
1.1 Python源程序的基本概念
- Python 源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件做Python的开发
- Python程序的文件扩展名通常都是.py
1.2演练步骤
●在桌面下,新建认识Python |目录
●在认识Python目录下新建01-HelloPython. py文件
●使用gedit编辑01-HelloPython.py 并且输入以下内容
print("hello python" )
print("hello world")
●在终端中输入以下命令执行01-HelloPython.py
$ python 01-HelloPython. py
1.3演练扩展–认识错误(BUG)
关于错误
●编写的程序不能正常执行,或者执行的结果不是我们期望的
●俗称BUG,是程序员在开发时非常常见的,初学者常见错误的原因包括:
-
1.手误
-
2.对已经学习过的知识理解还存在不足
-
3.对语言还有需要学习和提升的内容
●在学习语言时,不仅要学会语言的语法,而且还要学会如何认识错误和解决错误的方法
每一个程序员都是在不断地修改错误中成长的
●Python是一个格式非常严格的程序设计语言
●目前而言,大家记住每行代码前面都不要增加空格
● python 2.x默认不支持中文
目前市场上有两个Python的版本并存着,分别是Python 2.x和| Python 3.x
●Python 2.x默认不支持中文,具体原因,等到介绍字符编码时给大家讲解
●Python 2.x的解释器名称是python
●Python 3.x的解释器名称是python3
●ASCII字符只包含256 个字符,不支持中文
02. Python 2.x与3.x版本简介
目前市场上有两个Python的版本并存着,分别是Python 2.x和Python 3.x
新的Python程序建议使用Python 3.0版本的语法
- Python 2.x是过去的版本
解释器名称是python
- Python 3.x是现在和未来主流的版本
解释器名称是python3
相对于Python的早期版本,这是一一个较大的升级
为了不带入过多的累赘, Python3.0在设计的时候没有考虑向下兼容
- 许多早期Python 版本设计的程序都无法在Python 3.0 上正常执行
Python 3.0发布于2008年;到目前为止,Python 3.0的稳定版本已经有很多年了
Python 3.3发布于2012
Python 3.4发布于2014
Python 3.5发布于2015
Python 3.6发布于2016
- 为了照顾现有的程序,官方提供了一一个过渡版本-- Python 2.6
基本使用了Python 2.x的语法和库
同时考虑了向Python 3.0的迁移,允许使用部分Python 3.0的语法与函数
2010年中推出的Python 2.7被确定为最后一个Python 2.x版本提示:如果开发时,无法立即使用Python 3.0 (还有 极少的第三方库不支持3.0的语 法),建议
先使用Python3.0版本进行开发
然后使用Python 2.6、 Python 2.7来执行,并且做-些兼容性的处理
03.执行Python程序的三种方式
3.1.解释器python / python3
Python的解释器
#使用python 2.x解释器
$ python xXx. py
#使用python 3.x解释器
$ python3 xxx. py
其他解释器(知道)
Python的解释器如今有多个语言的实现,包括:
●CPython–官方版本的C语言实现
●Jython --可以运行在Java平台
●IronPython–可以运行在.NET和Mono平台
●PyPy}-- Python实现的,支持JIT即时编译
3.2.交互式运行Python程序
●直接在终端中运行解释器,而不输入要执行的文件名
●在Python的Shell 中直接输入Python的代码,会立即看到程序执行结果
1)交互式运行Python的优缺点
优点
●适合于学习/验证Python语法或者局部代码
缺点
●代码不能保存
●不适合运行太大的程序
2)退出官方的解释器
1>直接输入exit()
>>> exit()
2>使用热键退出
在python解释器中,按热键ctrl + d可以退出解释器
3) lPython
●IPython中的“I”代表交互interactive
特点
●lPython 是一-个 python的交互式shell,比默认的python shell 好用得多
。支持自动补全
。自动缩进
。支持bash shell命令
。内置了许多很有用的功能和函数
●IPython是基于BSD开源的
版本
●Python 2.x使用的解释器是ipython
●Python 3.x使用的解释器是ipython3
要退出解释器可以有以下两种方式:
1>直接输入exit
>>> exit
2>使用热制退出
在IPython解释器中,按热键ctrl + d, IPython 会询问是否退出解释器