Python学习之计算机基础

本文深入浅出地介绍了计算机的基础知识,涵盖了硬件系统、软件系统、数据与信息的概念,以及互联网的工作原理。同时,文章还讲解了Python编程语言的基本概念,包括不同解释器的区别与选择,以及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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值