001 python简介

文章目录

    • 学习方法
    • 人工智能
    • python主要从业岗位
    • 计算机
      • 硬件
        • 运算器
        • 控制器
        • 存储器
        • 输入设备
        • 输出设备
      • 软件
    • Python程序的执行方式
      • 交互式
      • 文件式
    • Linux命令
    • 执行过程
    • 解释器类型

学习方法

What是什么,即理解知识点的定义
Why为什么,即理解知识点的作用
Where在哪里,即理解知识点的适用性
How如何使用,即理解知识点的语法

独立完成

人工智能

人工智能应用
语音:会议记录、实时字幕、语音笔记
图像:人脸支付、票据识别
视频:AI测温仪、人物识别、细粒度识别
NLP:舆情监测、情感分析、新闻摘要
推荐:抖音、今日头条、电商产品推荐

驱动人工智能发展的条件
AI算法
Cloud Computing云计算
BIGDATA大数据

PYTHON概述
起源于1989,发源于1991
是一个免费、开源、跨平台、动态、面向对象的编程语言
免费:使用者不需要支付任何费用,没有版权问题
开源:将程序的源代码免费提供给开发者进行修改传播
跨平台:一次开发到处部署Linux、Windows、Unix(Mac OS)
Gudio van Rossum

python主要从业岗位

Web服务端开发:例如豆瓣、知乎、YouTube…
爬虫:模仿人去访问网站获取海量数据
数据分析:使用统计分析方法,从数据中提取有用的信息
机器学习:研究机器如何模拟人脑来学习、获取新技能的行为
自动化测试:把以人为驱动的测试行为转化为机器执行的过程
自动化运维:是一组将静态设备结构转化为根据IT服务需求动态弹性响应的策略

计算机

硬件

五大组成部分:运算器、控制器、存储器、输入设备、输出设备

运算器

按照程序中的指令,对数据进行加工处理

控制器

根据程序需求,指挥计算机的各个部件协调工作
通常将运算器和控制器集成在中央处理器(CPU)中

存储器

保存各类程序的数据信息
内存RAM – 容量小,速度快,临时存储数据
硬盘HDD – 容量大,速度慢,永久存储数据

输入设备

外界向计算机传送信息的装置
例如:鼠标、键盘、扫描仪

输出设备

计算机向外界传送信息的装置
例如:显示器、音响、打印机
001 python简介_第1张图片

软件

操作系统:
管理和控制计算机软件与硬件资源的程序
隔离不同硬件的差异,使软件开发简单化
Windows,Linux,Unix

应用软件:
为了某种特定的用途而被开发的软件

软件:程序+文档
程序是一组计算机能识别和执行的指令集合。
文档是为了便于了解程序所需的说明性资料。

Python程序的执行方式

交互式

在命令行输入指令,回车得到结果
1打开终端
2进行交互式:python3
3编写代码:print(“hello world”)
4离开交互式:exit()

文件式

将指令编写到.py文件,可以重复运行程序
1编写文件
2打开终端
3进入程序所在目录: cd目录
4执行程序; python3 文件名

Linux命令

pwd:查看当前工作目录的路径
cd:改变工作目录(进入到某个目录)

执行过程

计算机只能识别机器码(1010),不能识别源代码(python)
1由源代码转变为机器码的过程分为两类:编译和解释
2编译:在程序运行之前,通过编译器将源代码变成机器码,例如:C语言
优点:运行速度快
缺点:开发效率低,不能跨平台
3解释:在程序运行之时,通过解释器对程序逐行翻译,然后执行,例如:Javascript
优点:开发效率高,可以跨平台
缺点:运行速度慢
4python是解释型语言,但为了提高运行速度,使用了一种编译的方法。编译之后得到pyc文件,存储了字节码(特定于python的表现形式,不是机器码)。
源代码–>编译–>字节码–>解释–>机器码
| --------1次-----------------|
(python的编译是运行后做的)

解释器类型

1CPython(C语言开发)
2Jython(java开发)
3IronPython(.net开发)

你可能感兴趣的:(python,python)