测试一

什么是Python

是一门程序设计语言
1. 自然语言:人能听懂的语言(汉语,英语,法语)
2. 机器语言:机器能听懂的语言(010101---微码编程)
3. 程序设计语言:机器能听懂,人也能听懂:C C++ C# Java Python
符合语法规范
语言的高级性:越接近于人类的语言越高级(Python高级)高级低级无优劣之分
  • Python的历史


创始人:Guido van Rossum
1989年圣诞节期间---Python (蟒蛇)  
Google
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

 

posted @ 2018-10-11 10:15  天使の守护者~~  阅读(139)  评论(0)    收藏  举报