测试一
是一门程序设计语言
1. 自然语言:人能听懂的语言(汉语,英语,法语)
2. 机器语言:机器能听懂的语言(010101---微码编程)
3. 程序设计语言:机器能听懂,人也能听懂:C C++ C# Java Python
符合语法规范
语言的高级性:越接近于人类的语言越高级(Python高级)高级低级无优劣之分
-
Python的历史
创始人:Guido van Rossum
1989年圣诞节期间---Python (蟒蛇)
Guido退出了Python决策层---好事
-
python 的特点
主要特点:
1. 语法简介优雅(通过文本的缩进来标记代码的位置)
2. 有着非常强大的类库(cheese shop---145000)
3. 胶水语言(粘其他语言的类库)
4. 面向对象的编程(核心:模拟现实世界,从而解决现实世界的问题)
其他特点:
1. 跨平台性:平台:OS
2. 将编译成字节码:bytecode(本质是一个二进制文件---010101---不能直接运行在机器上)虚拟机
3. 代码量较少:Python语言的优雅性
-
Python的运行机制
程序员:源文件 计算机:0101 转化:
1. 编译型:
将源文件通过编译器,编译成机器码文件,当运行的时候,直接运行机器码文件
2. 解释型:
将源文件通过解释器,逐行翻译并运行
解释型:不生成任何文件
1. 执行效率低(逐行翻译)
2. 可以跨平台
编译型:生成新的文件
1. 执行效率高(机器码文件---可以直接执行)
2. 机器码文件不可以跨平台
3. Python的运行机制
1. 先编译后解释
源文件---编译器---编译成字节码文件---传递给虚拟机并运行(解释器)
源文件:.py
编译器:compiler
字节码文件:bytecode---.pyc/.pyo文件
解释器:interpreter---PVM(Python Virtual Machine)
处理器:processer
2. 以脚本的形式执行(解释型)
-
Python的实现
以脚本的形式运行---不需要编译器---只需要解释器
先编译后解释:为了数据安全 源文件编译为字节码文件---01010
程序员:源文件
客户:拿不到源文件---只有字节码文件,虚拟机
1. 客户一般不懂编程
2. 程序的升级维护
Python的解释器
1. CPython:
原始,标准的实现方式
用C语言编写的解释器(虚拟机)
CPython的使用最广泛的
2. Jython:
用Java编写的解释器:可以直接运行Java的类库
3. IronPython:
用.net 框架实现的解释器,项目停止研发
4. Pypy:
用Python实现的解释器,算法优化
运行效率高,速度快
-
Python的安装
1. 官网:www.python.org
2. 勾选add Python** to PATH
3. 点击install now (默认路径即可)
4. 验证:cmd黑窗口输入python
如果显示Python的版本号,成功
5. 补充
默认路径:C:\users\administrator\appdata\local\programs\python\python35
-
hello world
1. 开发工具:
1. IDLE
文本编辑器
支持交互式界面
2. Pycharm
文本编辑器
2. 创建源文件:
*.py
3. 编辑源文件
print('hello world')
4. 点击run---run module
或者F5

浙公网安备 33010602011771号