Python学习之计算机基础
计算机基础:
(1)计算机俗称电脑,是现代用于高速计算的电子计算器,可以进行数值计算也可以进行逻辑计算,还有存储记忆功能。是能够按照程序运行,自动,高速处理海量数据的现代化智能 电子设备。
(2)物理设备与规则
(3)硬件系统五大组成部分:运算器,控制器,存储器,输入设备,输出设备
(控制器与运算器共同组成了中央处理器CPU)
(4)软件相当于规则,控制底层计算机硬件执行某种功能。
(5)计算机系统包括硬件系统和软件系统。(软件分为系统软件(操作系统)和应用软件)
(6)硬盘(1.永久保存数据 2.速度慢)与内存(1.不能永久保存数据 2.速度快)
(7)应用软件(其实就是一堆文件),操作系统等原本存放在硬盘当中, 电脑开机后操作系统会占用一部分内存(例如:原本的4G内存打开发现没有4G的原因)
应用软件使用也会从硬盘到内存(所以开的应用软件越多,内存占得越多,越卡)

(8)在计算机系统中,各种字母,数字符号的组合,语音,图形,图像等统称为数据, 数据经过加工后成为信息。数据以二进制0,1的形式表示。
(9)互联网的本质就是一系列的网络协议。
(10)应,表,会,传,网,数,物(协议)

(11)物理层功能:主要是基于电器特性发送高低电压(电信号),高电压对应数字1,低电压对应数字0。(光缆,电缆,双绞线,无线电波)
数据链路层:(功能:定义电信号的分组方式)单纯的0,1没有任何的意义,规定多少位为一组,每组什么意思。以太网协议(一组电信号构成一个帧,分为head报头和数据 data两部分)。
网络层:(IP地址,mac地址 ,跨网络)
传输层:建立端口到端口的通信。(tcp协议与udp协议) 应用层

(12)网络分类:【1】地理位置分:局域网(LAN),城域网,广域网
(13)bit二进制位
1Byte字节=8bit
1KByte=1024B
1MB=1024KB
1GB=1024MB
Python基础:
(1)机器码(低级语言生成机器码):C语言,汇编语言
字节码(高级语言生成字节码):Java语言,C#,PHP,C++等
(高级语言可以获取内存,用完后自动释放)
(2)Python解释器:Cpython,该解释器是用C语言开发的。(主要)
Ipython,基于Cpython的一个交互式解释器
pypy,采用JIT技术,对Python代码进行动态编译,提高执行速
(用CPython写的Python)
IronPython,运行在微软.Net平台上的Python解释器
Jython,与IronPython类似,运行在Java平台上的解释器
.........
Python有两个版本:2.x(类库多,经典)和3.x版,不兼容
Python学习之计算机基础的更多相关文章
- Python学习 之 计算机基础
第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 等组成,只有硬件但硬件之间无法进行交流和通信 1.2 操作系统 操作系统用于协同或控制硬 ...
- Python学习(001)--计算机基础
操作系统发展历史 操作系统并不是与计算机硬件一起诞生的,它是在人们使用计算机的过程中,为了满足两大需求:提高资源利用率.增强计算机系统性能,伴随着计算机技术本身及其应用的日益发展,而逐步地形成和完善起 ...
- Python学习day01 - 计算机基础
第一天 什么是编程 语言就是用来交流的. 语言+火构成了人类的文明 Python语言用来和计算机交流 通过他和计算机交流,然后完成很多程序员想要完成的事情,就叫编程. 为什么要编程 节省劳动力,更高效 ...
- Python学习课程零基础学Python
python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...
- python学习日记(基础数据类型及其方法01)
数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...
- Python学习day16-模块基础
<!doctype html>day16 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...
- Python学习day12-函数基础(2)
<!doctype html>day12博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { pos ...
- Python学习day11-函数基础(1)
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python学习笔记之基础篇(-)python介绍与安装
Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...
随机推荐
- 基于Vue搭建自己的组件库(1)
本项目演示地址:https://husilang.github.io/zm-ui 项目参考文章:从零开始搭建Vue组件库 VV-UI 项目的初衷是学习怎么封装一个基于Vue的UI组件库,顺便记录每个步 ...
- CQengine高性能内存数据缓存查找框架
CQengine可实现高性能内存数据缓存查找 CQEngine 需要设置字段对应的属性以方便访问与查询 主要有属性链接 SimpleAttribute(不能为空) SimpleNullableAttr ...
- Java并发编程实战 05等待-通知机制和活跃性问题
Java并发编程系列 Java并发编程实战 01并发编程的Bug源头 Java并发编程实战 02Java如何解决可见性和有序性问题 Java并发编程实战 03互斥锁 解决原子性问题 Java并发编程实 ...
- 视口viewport
一.viewport 1. 何为视口? 视口是浏览器显示网页的矩形区域. 2. 默认视口:模拟一个大约1000像素宽的视口. 理想视口:因设备.操作系统.浏览器而异,一般而言,手机宽带大约在300-5 ...
- POJ3693 Maximum repetition substring 后缀数组
POJ - 3693 Maximum repetition substring 题意 输入一个串,求重复次数最多的连续重复字串,如果有次数相同的,则输出字典序最小的 Sample input ccab ...
- Vue路由的hash模式与history模式的区别?
1.首先router有两种模式:hash模式(默认).history模式(需配置mode: 'history') hash和history的区别? hash ...
- flask之jinjia2模板语言
flask_jinjia2.py ''' flask中的jinjia2模板语言(和django中模板类似): (1)模板变量{{ }} (2)模板标签{% %} ①for循环遍历 {% for foo ...
- 如何在本地调试你的 Spark Job
生产环境的 Spark Job 都是跑在集群上的,毕竟 Spark 为大数据而生,海量的数据处理必须依靠集群.但是在开发Spark的的时候,不可避免我们要在本地进行一些开发和测试工作,所以如何在本地用 ...
- java中的上下问解释以及ServletContext介绍使用
摘抄的:所谓上下文,它是用来存储系统的一些初始化信息,例如在jboss中通过配置文件指定了数据源,那么在jboss启动的时候就把这个文件的相关信息上下文中,于是在我们使用这个数据源的时候,就需要先获得 ...
- ThinkPHP6.0 容器和依赖注入
ThinkPHP6.0 容器和依赖注入 分为如下两部分: 依赖注入 容器 依赖注入 依赖注入其实本质上是指对类的依赖通过构造器完成自动注入: 在控制器架构方法和操作和方法中一旦对参数进行对象类型约束则 ...