Python-计算机硬件基础
预习
计算机硬件基础
1,CPU/内存、硬盘
2,存储器 什么是编程语言
什么是编程
编程的目的
运行程序的三大核心硬件
重要:运行程序,硬件的工作过程
--------------------------------------------------------------
1,语言,编程语言
语言是一个事物与另一个事物沟通的介质/表达方式。
编程语言是程序员与计算机沟通的介质。 2,什么是编程,为何要编程,编程的结果
编程是程序员用计算机所能理解的表达方式把自己的思维逻辑写下来,
编程的结果是一堆文件,这一堆文件就是软件/程序 3,编程的目的
编程的目的是程序员去奴役计算机,让计算机代替人去工作,解放人力 4,计算机的5大部分,运行程序的三大核心硬件(优点缺点)
CPU: 控制器
运算器
内存 :存储器 优点:存取速度快,缺点:断电丢失
硬盘 优点:存取速度慢,缺点:永久保存,断电不会丢失
输入设备
输出设备 6,*****重要:运行程序,硬件的工作过程
最先存储在硬盘中
将硬盘的数据加载到内存中
CPU去内存中取出指令,并翻译,执行指令 其它:
1,存储器种类,运行速度和容量排序 寄存器,高速缓存,内存,硬盘。,磁带
运行速度快从左往右排
容量排序大从右往左排 2,存储单位和转换关系
1个二进制单位=1bit
1Bytes=8bit
1KB=1024Bytes
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB 3,硬盘转速和读取时间
普通硬盘转速:7200转/分钟
7200/60=120转/秒
1转需要8毫秒,半转需要4毫秒 硬盘读取一段数据需要的时间:
平均寻道时间:5毫秒+平均延迟时间:4毫秒=9毫秒 4,CPU每秒运动的指令数
CPU 每秒执行制定的速度 MIPS
普通CPU 500MIPS 9毫秒CPU能发出的指令数:
500 000 000*0.009=4500 000
Python-计算机硬件基础的更多相关文章
- python计算机硬件基础以及变量常量常量池,解释器编译器比较,python的两种运行方式
1.什么是编程语言 语言是一个事物与另外一个事物沟通的介质 编程语言是程序员与计算机沟通的介质 2.什么是编程 编程就是程序按照某种编程语言的语法规范将自己想要让计算机做的事情表达出来 表达的结果就是 ...
- Python 语言基础
Python 语言基础 Python 开发环境 计算机组成 编程语言(计算机语言)是人们为了控制计算机,而设计的一种符号和文字的组合,从而实现向计算机发出指令. 形式是符号和文字的组合 目的是为了控制 ...
- Python文件基础
===========Python文件基础========= 写,先写在了IO buffer了,所以要及时保存 关闭.关闭会自动保存. file.close() 读取全部文件内容用read,读取一行用 ...
- 3.Python编程语言基础技术框架
3.Python编程语言基础技术框架 3.1查看数据项数据类型 type(name) 3.2查看数据项数据id id(name) 3.3对象引用 备注Python将所有数据存为内存对象 Python中 ...
- Python爬虫基础
前言 Python非常适合用来开发网页爬虫,理由如下: 1.抓取网页本身的接口 相比与其他静态编程语言,如java,c#,c++,python抓取网页文档的接口更简洁:相比其他动态脚本语言,如perl ...
- 小白必看Python视频基础教程
Python的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名.Python的火热,也带动了工程师们的就业热.可能你也想通过学习加入这个炙手可热的行业,可以看看Python视频基础教程,小 ...
- Python爬虫基础之requests
一.随时随地爬取一个网页下来 怎么爬取网页?对网站开发了解的都知道,浏览器访问Url向服务器发送请求,服务器响应浏览器请求并返回一堆HTML信息,其中包括html标签,css样式,js脚本等.我们之前 ...
- 零基础学Python--------第2章 Python语言基础
第2章 Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...
- Python学习基础笔记(全)
换博客了,还是csdn好一些. Python学习基础笔记 1.Python学习-linux下Python3的安装 2.Python学习-数据类型.运算符.条件语句 3.Python学习-循环语句 4. ...
- Python数据分析基础教程
Python数据分析基础教程(第2版)(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1_FsReTBCaL_PzKhM0o6l0g 提取码:nkhw 复制这段内容后 ...
随机推荐
- Jrebel for Android 安装使用
1.打开File-Setting-plugin-browse repositories.然后点击Manger repositories添加我们的私人存储库 http://dl.zeroturnarou ...
- C++ WString与String互相转换
std::wstring StringToWString(const std::string& str) { , str.c_str(), -, NULL, ); wchar_t *wide ...
- EL11个内置对象
EL是JSP内置的表达式语言 JSP2.0开始,让再使用Java脚本,而是使用EL表达式和动态标签来代替Java脚本 EL替代的是<%=... %>,也就是说EL只能做输出 EL可以输出的 ...
- win10编译caffe调用matlab接口
参考 https://www.cnblogs.com/njust-ycc/p/5776286.html https://www.cnblogs.com/heately/p/7922521.html
- z分数
一.公式 计算过程为样本x的值与样本总体平均值的差,再除以标准差. 当以标准差为单位,要统计样本与均值偏离了多少值时,就用此公式.
- DNN网络(三)python下用Tensorflow实现DNN网络以及Adagrad优化器
摘自: https://www.kaggle.com/zoupet/neural-network-model-for-house-prices-tensorflow 一.实现功能简介: 本文摘自Kag ...
- mvc 分页PagedList简单使用
1.nuget下载PagedList包 2.PageListHelper类: using PagedList; using System; using System.Collections.Gener ...
- SpringBoot学习笔记<一>入门与基本配置
毕业实习项目技术学习笔记 参考文献 学习视频 2小时学会Spring Boot:https://www.imooc.com/learn/767 学习资料 SpringBoot入门:https://bl ...
- blender 操作快捷键
选择:a: 全选OR取消选择b: 矩形选择c: 画刷选择ctrl+左键:套索选择ctrl+alt+右键 : 环边选择ctrl+右键:ctrl+tab:切换 点,线,面 选择模式ctrl+- 选择/收缩 ...
- python中前后端通信方法Ajax和ORM映射(form表单提交)
后端从数据库获取数据给到前端: 第一种方式: admin.py文件代码: @admin.route('/showList') def show(): # 获取数据库所有文章数据,得到一个个对象 res ...