1. 第一个 HelloPython 程序
目标
- 第一个HelloPython
- python 2.x与3.x版本简介
- 执行python程序的三种方式
- 解释器-执行py–python/python3
- 交互式-交互式执行–ipython
- 集成开发环境-图形界面–pycharm
1.1 Python 源程序的基本概念
- Python 源程序就是一个特殊格式的文本文件, 可以使用任意编辑软件做 Python 的开发
- Python 程序的 文件扩展名 通常都是 .py
1.2 演练步骤
- 在桌面上,新建认识python目录
- 在认识python目录下,新建01-HelloPython.py文件
- 使用 gedit 编辑01-HelloPython.py 并且输入以下内容 :
- 在终端中输入以下命令执行01-HelloPython.py
print 是 python 中我们学习的第一个 函数
print 函数的作用, 可以把 " " 内部的内容, 输出到屏幕上
具体的执行过程
Hongx@DESKTOP-NVKJH5E MINGW64 ~/Desktop
$ mkdir 认识python
Hongx@DESKTOP-NVKJH5E MINGW64 ~/Desktop
$ cd 认识python/
Hongx@DESKTOP-NVKJH5E MINGW64 ~/Desktop/认识python
$ touch 01-hellopython.py
Hongx@DESKTOP-NVKJH5E MINGW64 ~/Desktop/认识python
$ python 01-hellopython.py
hello python
hello world
1.3 认识错误 (bug)
- 手误
File "01-hellopython.py", line 2, in <module>
prnt("hello world")
NameError: name 'prnt' is not defined
文件,行号,代码,什么错误
$ python 01-hellopython.py
hello python //说明是解释性语言
Traceback (most recent call last):
File "01-hellopython.py", line 2, in <module>
prnt("hello world")
NameError: name 'prnt' is not defined
- 将多条 print 写在一行
一行代码,一个动作
$ python 01-hellopython.py
File "01-hellopython.py", line 1
print("hello python")print("hello world")
^
SyntaxError: invalid syntax
语法错误
- 首行缩进 (Python 是一个格式非常严格的程序设计语言)
$ python 01-hellopython.py
File "01-hellopython.py", line 2
print("hello world")
^
IndentationError: unexpected indent
unexpected indent
不希望出现的缩进
- python 2.x 默认不支持中文
python 2.x 的解释器名称是 python
python 3.x 的解释器名称是 python3
2. Python 2.x 与 3.x 版本简介
目前市场上有两个 Python 的版本并存, 分别是 Python 2.x 和 Python 3.x
新的 Python 程序建议使用 Python 3.x 版本的语法
Python 2.x 是 过去的版本 (解释器名称是python)
Python 3.x 是现在和未来 主流的版本
解释器名称是 python3
虽然2,3差距不大,但是***不向下兼容***
Python 3.0 发布于 2008年
Python 3.3 发布于 2012年
Python 3.4 发布于 2014年
Python 3.5 发布于 2015年
Python 3.6 发布于 2016年
Python .2.6既可以使用2的也可以使用部分3的,过渡版本的
2.7是最后一个版本
ps : 工作中使用 Python 3.x 进行开发
3. 执行 Python 程序的三种方式
3.1 解释器
Python解释器 :
python / python3 xxx.py
其他解释器 :
CPython ---- 官方版本 C 语言实现
Jython ---- Java
IronPython ---- .net
PyPy ---- Python实现的,支持JIT即时编译
3.2 交互式运行 Python 程序
- 直接在终端中运行解释器,不输入要执行的文件名
- 在 Python 的 Shell 中直接输入 Python 的代码, 会理解看到程序执行结果
- 交互式运行 Python 的优缺点
优点
-
适合学习 / 验证 Python 语法或者局部代码
缺点 -
代码不能保存
-
不适合运行太大的程序
2) 退出 官方的解释器-
exit()
-
使用热键退出 ==> ctrl + d
-
3.3 IPthon
3.4 Python 的 IDE – PyCharm
1) 集成开发环境 (IDE)
集成开发环境 (IDE ,Integrated Development Environment) — 集成了开发软件需要的所有工具, 一般包括以下工具:
-
图形用户界面
-
代码编辑器 (支持 代码补全 / 自动缩进)
-
编译器 / 解释器,不用开两个工具
-
调试器 (断点 / 单步执行)
2) PyCharm 介绍 -
PyCharm 是 Python 的一款非常优秀的集成开发环境
-
PyCharm 除了具有一般IDE 所必备功能外, 还可以在 Windows , Linux , macOS 下使用
-
PyCharm 适合开发大型项目
1. 一个项目通常会包含 很多源文件
2. 每个源文件 的代码行数是有限的, 通常在几百行之内