python概念知识__001
1、计算机基础
(1)CPU:中央处理器(CPU,Central Processing Unit)是一块儿超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Central Unit)。它的功能主要是计算计算机指令以及处理计算机软件中的数据。
(2)内存:计算机中所有程序的运行都是在内存中进行的,作用是暂时存放CPU中运算数据,以及与硬盘等外部存储器交换数据。
特点:RAM:可读、可写,断电即消失 (运行内存指的是RAM的大小,随机存储)
ROM:可读,不可写,断电信息不消失
高速缓冲内存Cache:可读、可写、读写速度接近CPU
(3)硬盘:硬盘有固态硬盘(SSD)、机械硬盘(HHD)、混合硬盘(HHD 一块基于传统机械硬盘诞生出来的新硬盘)
硬盘的作用:硬盘主要是电脑存储媒介,硬盘相当于计算机的仓库,操作系统、安装的软件、还有文档资料等都存储在其中,都是以(0和1)的形式存储在硬盘中
软件的运行也是先把数据调入内存,CPU是和内存进行数据交互,最后的结果才放入外存即硬盘
(4)操作系统:(Operating System,简称:OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核和基石。
2、一个完整的计算机系统由:硬件系统和软件系统构成。
(1)硬件系统,如图:
(2)软件系统,如图:
(3)计算机工作原理:
3、python2 和 python3 的区别:
(1)python2 源码不标准,混乱,重复代码多
python2中打印有两种: print('字符串') 或 print '字符串'
xrange() 是生成器,python3没有
raw_input() #用户输入
(2)python3 源码标准,去除了重复代码
打印方式: print('字符串') ,其他格式错误
input() # 用户输入
4、python环境
(1)编译型:一次性将所有程序代码编译成二进制文件
缺点:开发效率低,不能跨平台
优点:运行速度快
语言:C、C++等
(2)解释型:当程序代码执行时,一行一行解释。
优点:开发效率高,可以跨平台;
缺点:运行速度慢
语言:python、php等
4、python2默认编码格式是:ASCII码;python3默认编码格式是:utf-8
5、编码解析:
(1)ascii码 :由字母、数字和特殊字符构成(即每个字符为一个字节,1字节=8bit)
(2)unicode:又称万国码,由字母、数字、特殊字符和中文构成,每个字符都是32位:4个字节,包括1个英文字母
(3)utf-8 :unicode的升级版,由字母、数字、特殊字符和中文构成
字母、数字、特殊字符8位 :1个字节
中文24位 :每个中文是3个字节
(4)gbk :由ascii码演变过来,只有中国本地用
字母、数字、特殊字符8位 :1个字节
中文16位 :每个中文是2个字节