自学整理记录,大神见笑
目标
- Python起源
- 为什么要用Python
- Python的特点
- Python的优缺点
Python的起源
创始人: 吉多.范罗苏姆
![](https://img.haomeiwen.com/i8923199/39424647c9a47b0c.jpg)
![](https://img.haomeiwen.com/i8923199/9cb51d16ce138eb2.png)
解释器
- 计算机只能识别机器语言,所有需要一个将其他语言翻译成机器语言的工具,叫做编译器
- 编译器分为解释器和编译器
![](https://img.haomeiwen.com/i8923199/d45b66f164469591.png)
- 编译型语言,统一编译成机器语言,交个CPU处理,效率高,但不可跨平台
- 解释型语言,一行一行的编译再执行,效率低,跨平台性能好
Python的设计目标
![](https://img.haomeiwen.com/i8923199/2756c02926ec45ad.png)
Python的设计哲学
![](https://img.haomeiwen.com/i8923199/6f5015618e37314d.png)
为什么学Python
![](https://img.haomeiwen.com/i8923199/b1a28df68dc098f1.png)
Python特点
- 面向对象
- 拥有强大标准库
- 提供大量的第三方模块
Python的优缺点
优点
- 简单,易学
- 免费,开源
- 面向对象
- 丰富的库
- 可扩展性
如果希望某一模块代码运行速度更快或某些算法不公开,可以用C写这段代码,然后在Python中
使用C这段代码即可,即可加快速度,又可保密
缺点
- 运行速度
- 国内市场小
- 中文资料缺乏
第一个Python程序
目标
- 第一个HelloPython程序
- Python 2.x与3.x版本简介
- 执行Python程序的三种方式
1.解释器---python/python3
2.交互式---ipython
3.集成开发环境---PyCharm
第一个HelloPython程序
Python源程序
1.Python源程序就是一个特殊格式的文本文件,可以使用任意文本编辑软件进行Python开发
2.Python程序的文件扩展名通常是.py
HelloPython代码
在01-HelloPython.py中编写
print("hello python")
在终端中输入执行程序
python 01-HelloPython.py
BUG
- 编写的程序不能正常执行,或执行结果不是预设的
- Python常见报错
序号 | 报错 | 问题 |
---|---|---|
01 | NameError name 'pirnt' is not defined | 名称错误:‘pirnt’名字没有定义 |
02 | SyntaxError:invalid syntax | 语法错误:语法无效 |
03 | IndentationError:unexpected indent | 缩进错误:不期望出现的缩进 |
- Python默认一行代码执行一个动作
- Python不可随意缩进
- Python2.x默认不支持中文;Python3.x支持中文
- Python2.x的解释器名为python;Python3.x的解释器名为python3
Python 2.x与3.x版本简介
- python3.x是未来主流,重点学习
- python2.x和3.x代码区别不大
- python3.x没有向下兼容
- python2.6和python2.7是过渡版本,用于兼容3.0和2.0
- 兼容性:先使用python3.x进行开发,然后用python2.6和python2.7进行兼容调试
执行Python程序的三种方式
Python的解释器
- python xxx.py,使用python2.x的解释器
- python3 xxx.py,使用python3.x的解释器
- CPython---官方版本的C语言实现
- Jython---可以运行在Java平台
- IronPython---可以运行在.NET和Mono平台
- PyPy---Python实现的,支持JIT即时编译
交互式
- 直接在终端中运行解释器,而不用输入要执行的文件名
- 在Python中的Shell直接输入Python代码,回车后直接执行
优缺点
- 优点:适合学习验证Python语法或局部代码
- 缺点:代码不能保存;不适合运行大程序
退出官方解释器
- 直接输入exit()
- Ctrl + d
IPython
- IPython中的i表示交互interactive
特点
IPython是一个python的交互式shell
- 支持自动补全
- 自动缩进
- 支持bash shell命令
- 内置了许多有用的功能和函数
版本
- Python2.x的解释器名为ipython
- Python3.x的解释器名为ipython3
退出
- 直接输入exit
- Ctrl + d,会提示是否退出
网友评论