大白糖奶兔的Blog
大白糖奶兔的Blog
Python学习-Day01

Python是一门编程语言

编程: 编订程序
语言:

  1. 自然语言: 人类能够识别的语言 汉语、英语。。。
  2. 机器语言: 机器能够识别的语言 01组成的二进制内容
  3. 编程语言(程序设计语言):
    人和机器进行交流的桥梁
    Python、Java、C、汇编。。。
    语言的高级性:
    越接近自然语言的编程语言 越高级
    高级语言: Python、Java。。。 特点: 运行速度慢
    低级语言: 汇编 运行速度快

Python的历史

  1. Python的创始人: 龟叔
  2. Python的诞生: 1989 年诞生 1991年 发布
  3. Python: 蟒蛇

为什么要学习Python

语法简介

public class Test() {
public static void main(String args[]) {
System.out.println('hello world!');
}
}
print('Hello World!")
  1. 拥有强大的类库 145000多个
  2. 胶水语言 粘 Java的类库 C的类库 各种语言的类库
  3. 纯面向对象语言:
    纯:Python的一切都是对象
  4. 跨平台
    操作系统:Windows、Mac、Linux

Python的运行机制

常见的运行机制

编译型:源代码 -- 编译器 -- 生成可执行文件 -- 运行 -- 下一次运行 运行可执行文件

优点: 效率高

缺点: 不可跨平台

解释型:源代码 -- 解释器 -- 逐行解释运行 -- 下一次运行 重新解释

优点: 可以跨平台

缺点: 效率低

Python的运行机制

  1. 以脚本的方式直接运行
  2. 先编译后解释:
    源代码(源文件):.py结尾的文件
    编译器(compiler): 进行编译的机器
    字节码文件: .pyc文件
    解释器(interpreter): Pycharm 中PVM(虚拟机)

Python的解释器

  1. CPython: 标准的实现方式 官方提供的解释器 C语言
  2. Jython: Java的实现的解释器
  3. Pypy: Python自己实现的解释器

Python的编译器

  1. 自带的编译器: IDLE
    IDLE:交互式解释界面
  2. 第三方编译器:
    Pycharm: 功能强大

Python的应用场景

  1. web开发
  2. 爬虫
  3. 数据分析、数据挖掘
  4. 人工智能
  5. 3D建模
  6. 电影特效
  7. 办公软件
  8. 云计算
  9. 网络安全

发表评论

textsms
account_circle
email

大白糖奶兔的Blog

Python学习-Day01
Python是一门编程语言 编程: 编订程序 语言: 自然语言: 人类能够识别的语言 汉语、英语。。。机器语言: 机器能够识别的语言 01组成的二进制内容编程语言(程序设计…
扫描二维码继续阅读
2020-02-13
Title - Artist
0:00