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),城域网,广域网

13bit二进制位

          1Byte字节=8bit

         1KByte=1024B

         1MB=1024KB

         1GB=1024MB

 Python基础:

(1)机器码(低级语言生成机器码):C语言,汇编语言

        字节码(高级语言生成字节码):Java语言,C#PHPC++

         (高级语言可以获取内存,用完后自动释放)

2Python解释器:Cpython,该解释器是用C语言开发的。主要

                                  Ipython,基于Cpython的一个交互式解释器

                                  pypy,采用JIT技术,对Python代码进行动态编译,提高执行速

             (CPython写的Python

                                  IronPython,运行在微软.Net平台上的Python解释器

                                  Jython,与IronPython类似,运行在Java平台上的解释器

                                  .........

               Python有两个版本:2.x(类库多,经典)和3.x版,不兼容

原文地址:https://www.cnblogs.com/zhouyuan666/p/9360477.html