首页 > 编程语言 >Python计算机基础

Python计算机基础

时间:2024-08-14 21:26:58浏览次数:15  
标签:计算机 编程语言 Python 基础 ms 外存 CPU 硬盘

什么是编程语言?

编程语言是人与计算机的沟通介质

  1. 通过代码达到目的
  2. 用编程语言写出一个个文件,这对文件会达到一个个目的。
  1. 计算机组成原理

  2. 计算机操作系统

  3. 编程语言是什么?

    和计算机交流,传递信息

什么是编程?

编程是通过编程语言编写文件

  1. 通过代码达到目的
  2. 用编程语言写出一个个文件,这对文件会达到一个个目的。

为什么要编程?/编程有什么用?

奴役计算机,解放劳动力

  • 和计算机交流,传递信息

  • 让计算机帮我们干活

计算机组成原理/(5大组成部分)

1. cpu中央处理器

1. 帮我们控制四肢
2. 运算+判断

1)控制器

控制硬件/控制构成计算机的一堆废铜烂铁

2)运算器

逻辑运算和算数运算

2. 内存:临时储存内容(各种内存条)

优点:速度快
缺点:断电即消失

人类:睡一觉就忘了

3. 外存:永久储存内容(硬盘、光盘、磁带等)

优点:永久保存
缺点:速度慢

Eg 1: 吃饭

  1. 判断自己饿不饿
  2. 点个外卖
  3. 能不能吃
  4. 吃完了

Eg 2: 打开QQ的流程

  1. 双击软件(找到QQ在外存的位置)
  2. 发送指令给CPU,让CPU帮你找到QQ在外存的位置
  3. 运行(内存和外存二选一,选内存)
  4. qq启动了
  5. 内存或者外存的交互一定是CPU

4. 输入设备

输入内容、输入信息(如键盘、鼠标等)

5. 输出设备

输出内容、输出信息(如屏幕、打印机)

特殊设备--U盘

u盘即是输入设备,也是输出设备,也称为i(input) o(output)设备


以上计算机的5个组成部分统称为计算机的硬件

  1. CPU
  2. 运算器:判断和计算 逻辑运算+算术运算
  3. 控制器:控制所有硬件
  4. 内存:临时储存内容
  5. 优点:速度快
  6. 缺点:断电及消失
  7. 外存: 永久储存内容
  8. 优点:永久储存
  9. 缺点:速度慢
  10. 输入设备:输入内容
  11. 输出设备:输出内容
    注意:u盘即是输入设备,也是输出设备,也称为i(input) o(output)设备(需要理解!!)

计算机五大组成部分补充

1. 多核CPU

同时完成多件事

2. 64位和32位

一次能够处理64个任务的‘大力士’,

一次能够处理32个任务的‘小能手’。

0和1(高电压1,低电压0)

0 nick

1 帅

01 nick帅

000000000A
000000001B
0011C
0111D

计算机储存信息的原理

64个0和1

64位:一次性获取64个0或1,

32位:一次性获取32个0或1,

  • 0和1也称作二进制数

  • 8个二进制数称为一个字节,Bytes

  • 1024Bytes = 1KB

存储器相关(暂时不用理解)

总线

北桥:负责高速设备的数据传输和协调(CPU、内存、显卡等,对系统性能影响较大)

南桥:负责低速设备的管理和连接(硬盘、USB接口、音频设备等)

3. 硬盘及工作原理

1)机械硬盘

  1. 机械手臂:读取数据

  2. 磁道:存储数据

  3. 扇区:划分磁道,多个扇区组成一个分盘

  4. 平均寻道时间:由于工业水平的限制,一般为5毫ms

    0ms(运气好,刚好遇到),1r(圈)才能找到QQ(运气不好,磁盘转一周)

  5. 平均延迟时间:7200(r/min)的电脑为4.15ms

    7200r/min
    120r/5
    1/120=0.0083s=0.83ms
    (0+0.83)/2=4.15ms
    平均机械硬盘寻找数据的时间=平均寻道时间+平均延迟时间=5+4.15=9.15ms

  6. 平均寻数据时间=平均寻道时间+平均延迟时间=5+4.15=9.15ms

2)固态硬盘:基于算法和电存储数据

标签:计算机,编程语言,Python,基础,ms,外存,CPU,硬盘
From: https://www.cnblogs.com/Jonathan-zxp/p/18359806

相关文章

  • MySQL-2:数据库基础知识(50%-100%)
    目录前言一、SQL语言基础1.SQL语言简介2.SQL分类3.SELECT语句的使用4.INSERT语句的使用5.UPDATE语句的使用6.DELETE语句的使用二、基本查询1.WHERE子句的使用2.ORDERBY子句的使用3.GROUPBY和HAVING子句使用4.LIMIT子句的使用总结前言前一半MySQL-1:数据库......
  • C#基础:JSON和字符串、字典、实体类的相互转化方案
    备注:可直接在控制台输出,不需要引用第三方nuget包usingSystem;usingSystem.Collections.Generic;usingSystem.Text.Encodings.Web;usingSystem.Text.Json;classProgram{publicclassData{publicstringMoCategorySelect{get;set;}......
  • 计算机网络——HTTP协议详解(上)
    一、HTTP协议简单介绍1.1什么是HTTP协议HTTP(超文本传输协议)是一种用于在Web浏览器和Web服务器之间传输数据的应用层协议。它是一种无状态协议,即服务器不会保留与客户端的任何连接状态信息,每个请求都被视为一个独立的事务。假设你使用Web浏览器(例如Chrome)访问一个网页。当......
  • 一篇文章带你弄懂Python基础之列表介绍和循环遍历
    大家好,我是Go进阶者,今天给大家分享一些Python基础(列表基础和循环遍历介绍),一起来看看吧~一、列表介绍想一想:字符串可以用来存储一串信息,那么想一想,怎样存储所有同学的名字呢?定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗?答:列表。1.列表的格式namesList=[......
  • ComfyUI系列教程(4)--ComfyUI基础节点LoRA
    ComfyUI基础节点LoRA2.ComfyUI基础节点2.1.LoRA2.1.1.LoRA原理2.1.2.LCM-LoRA2.1.3.ComfyUI示例2.ComfyUI基础节点本文主要介绍LoRA模型及ComfyUI中LoRA的连接方式。2.1.LoRALoRA是一种低成本微调大模型的方法,可以通过训练LoRA模型增强对应版本大模型的生成......
  • 【面试】分别解释一下C++、Java、Python程序的执行过程
    面试模拟场景面试官:你能分别解释一下C++、Java、Python程序的执行过程吗?参考回答示例1.C++程序的执行过程1.1编译过程:源代码编写:开发者编写C++源代码,文件扩展名为.cpp。预编译(Preprocessing):预编译是编译的第一步,使用预处理器(如cpp)对源代码进行处理。这一步主......
  • 【锂电池SOC估计】【PyTorch】基于Basisformer时间序列锂离子电池SOC预测研究(python代
     ......
  • java调用python代码的两种方式:Runtime.exec()和Jython
    要在Java中调用Python代码,你可以使用几种不同的方法。这里我将介绍两种常见的方法:使用Runtime.exec()和使用第三方库如Jython。1.使用Runtime.exec()这种方法涉及到通过系统命令的方式执行Python脚本。下面是一个简单的示例,展示如何使用Runtime.exec()在Jav......
  • 怎样查看python是64位还是32位
    怎样查看python是64位还是32位?下面给大家介绍三种方法:方法一:打开IDLE,看第一行提示,例如:32位系统是这样的Python3.5.1(v3.5.1:37a07cee5969,Dec 62015,01:38:48)[MSCv.190032bit(Intel)]onwin3264位系统是这样的Python3.5.1(v3.5.1:37a07cee5969,Dec 6......
  • 怎样卸载python
    python卸载干净的具体操作步骤如下:1、首先打开电脑左下角开始菜单,点击“运行”选项,输入“cmd”。2、输入“python--version”,得到一个程序的版本,按回车键。3、点击下图程序。4、然后在该页面中点击“uninstall”选项。5、最后,点击了之后,等待进度条完成后即可......