Python基础2

今日内容总结

计算机五大组成部件详解

image

  • 控制器

    ​ 计算机的指挥系统。控制器通过地址访问存储器,从存储器中取出指令,经译码器分析后,根据指令分析结果产生相应的操作控制信号作用于其他部件,使得各部件在控制器控制下有条不紊地协调工作。

  • 运算器

    ​ 实现算术运算和逻辑运算

  • 存储器

    • 内存: 基于电工作,存取数据速度快,但是断电数据立刻丢失,类似于人的短期记忆
    • 外存: 不基于电工作,存储数据的速度较内存慢,但是可以永久保存数据,类似于人的长期记忆
  • 输入设备

    ​ 是向计算机中输入信息(程序、数据、声音、文字、图形、图像等)的设备。常见的输入设备有:键盘、鼠标、图形扫描仪、触摸屏、条形码输入器、光笔等。 外存储器也是一种输入设备。

  • 输出设备

    ​ 用于接收计算机数据的输出显示、打印、声音、控制外围设备操作等。如:显示器、音响、打印机

计算机三大核心硬件

image

  • CPU

    ​ 计算机中真正干活的人(程序想要运行起来必须要有cpu的参与)

  • 内存

    ​ 存取数据的速度极快,主要与CPU配合使用

  • 硬盘

    ​ 能够长久保存数据

1.内存的容量一般比硬盘小的多得多
	硬件水平跟不上 
    	4GB 8GB 16GB 32GB 64GB 128GB 256GB
2.为什么不直接砍掉内存 让CPU跟硬件交互 
	CPU的运行速度非常的快(1000) 但是硬盘的运行速度非常的慢(1)
	内存的速度比硬盘快很多 可以跟CPU搭配干活 提升CPU运行效率
3.只要是运行的程序 产生的数据第一时间肯定在内存
	以前的文本编辑器使用过程中如果突然断电数据会立刻丢失
 	现在的文本编辑器不会出现这种情况的原因是内部自动执行保存操作
    	保存>>>:将内存中的数据刷到硬盘
    扩展:自动保存机制有两种方式
      	方式1:实时检测文档变化 一旦有变化就保存
       方式2:循环定时任务 每隔一段时间保存一次

程序运行的大致流程

  1. 将硬盘中的程序代码读取到内存中
  2. CPU去内存中获取程序中的指令并执行
  3. 程序开始运行

操作系统

image

​ 操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。根据运行的环境,操作系统可以分为桌面操作系统,手机操作系统,服务器操作系统,嵌入式操作系统等。

  • 桌面操作系统

    一般指的是安装在个人电脑上的图形界面操作系统软件。如Windows,Macos,Ubuntu等

  • 手机操作系统

    主要应用在智能手机上。主流的智能手机有Google的Android和苹果公司的iOS以及华为公司的HarmonyOS等。

  • 服务器操作系统

    一般指的是安装在大型计算机上的操作系统。相对于桌面操作系统,服务器操作系统要承担额外的管理、配置、稳定、安全保证等功能。目前具有代表性的服务器操作系统有Windows Server、Netware、UNIX、Linux。

  • 嵌入式操作系统

    是一种专门的操作系统( OS ),旨在为非计算机的设备执行特定任务。嵌入式操作系统的主要工作是运行允许设备完成其工作的代码。嵌入式操作系统还使运行在操作系统之上的软件可以访问设备的硬件,示例包括汽车中的计算机系统、交通灯、数字电视、ATM、飞机控制、销售点 ( POS ) 终端、数码相机、GPS 导航系统、电梯和智能电表。

编程与编程语言

image

  • 编程语言:可以简单的理解为一种计算机和人都能识别的语言。是人与计算机之间沟通交流的媒介
  • 编程:程序员将自己的思维逻辑和想法用计算机能够读懂的语言(编程语言)写下来的过程

编程语言的发展史

  • 机器语言

    直接使用二进制与计算机沟通交流
      优点:计算机能够直接读懂,执行效率高
      缺点:学习难度太大,开发效率极低,门槛太高
    
  • 汇编语言

    用一些英语字母来表示一串二进制数
      优点:学习难度有所降低,开发效率有所提高
      缺点:门槛还是太高
    
  • 高级语言

    用人类能够读懂的字符与计算机沟通交流
      优点:学习难度低,开发效率高,门槛低
      缺点:执行效率较上述两个语言慢
    常见高级语言:C++、Java、PHP、Python、Golong...
    

高级编程语言的分类

  • 编译型

    类似于谷歌翻译(一次性翻译)翻译之后可以反复使用翻译的结果  如C++
      优点:一次翻译可以反复使用 执行效率高 速度快
      缺点:当程序频繁出现BUG 那么需要反复编译
    
  • 解释型

    类似于同声翻译(说一句翻译一句   如Python)
      优点:有BUG和没BUG执行效率几乎一样
      缺点:速度没有编译型语言快
    

Python解释器以及多版本共存

image
image

​ Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发

​ Python解释器是解释python脚本执行的程序。编写python代码保存后,我们会得到一个以.py为扩展名的文本文件。要运行此文件,就需要python解释器去执行.py文件。当从Python官方网站下载并安装好Python后,就直接获得了一个官方版本的解释器:Cpython,这个解释器是用C语言开发的,所以叫CPython,在命名行下运行python,就是启动CPython解释器,CPython是使用最广的Python解释器。

  • 安装Python

    1.Python版本
      版本其实是软件更新迭代的记录
      		 python1.X:初期版本 几乎不用
        	python2.X:python2.7(2020年就已经不再维护更新)
           python3.X:python3.6  python3.8   python3.10+
    2.下载
      官网:https://www.python.org/downloads/windows/
      苹果电脑自带python2.7 
    3.安装
      自定义安装 路径尽量简单
    
  • Python多版本共存

    1. 进入安装目录
    2. 复制python.exe
    3. 拷贝python.exe并重命名

环境变量

​ 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。用户通过设置环境变量来更好的运行进程。

运行Python的三种方式

1.cmd直接编写运行
	适用于较短 临时执行的代码
2.写入文件后运行
	可以编写较长的代码 并且可以长久保存
3.利用IDE工具编写并运行
	IDE开发者工具:自动提示 携带各种功能插件 编写代码效率更高更快
	1.sublime
		对小白不友好
 	2.vscode
    	对小白不友好
 	3.pycharm
    	功能强大 对小白友好
posted @ 2022-09-22 16:11  LZJJJ  阅读(77)  评论(0)    收藏  举报