程序是如何执行的?
程序的执行原理(了解程序执行的原理对后续的学习是有帮助的)
计算机的三大件
计算机中包含有较多的硬件,但是一个程序要运行,有三个核心的硬件,分别是:
1.cpu(cpu 就是干活的,离开了 cpu 电脑就不能干活)
中央处理器,是一块超大规模的集成电路,负责处理数据/计算
2.内存(临时存储数据 以 G 为单位 4G 8G 16G 32G)
临时存储数据(断电之后,数据会消失),速度快,空间小(单位价格高)
3.硬盘(永久存储数据 以 T 为单位 1T=1024G)
永久存储数据,速度慢,空间大(单位价格低)
思考题:
1.计算机中哪一个硬件设备负责执行程序?
CPU
2.内存的速度快还是硬盘的速度快?
内存
3.我们的程序是安装在内存中的,还是安装在硬盘中的?
硬盘
4.我买了一个内存条,有 500G 空间,这句话对麼?
不对,内存条通常只有 4G/8G/16G/32G
5.计算机关机之后,内存中的数据都会消失麼?
是的
程序执行的原理
1.程序运行之前,程序是保存在硬盘中的
2.当要运行一个程序的时候
操作系统会首先让 CPU 把程序复制到内存中,CPU 执行内存中方的代码程序,程序要执行,首先要被加载到内存
python 程序执行的语言
1.操作系统首先让 CPU 把 python 解释器的程序复制到内存中
2.python 解释器根据语法规则,从上而下让 CPU 翻译 python 程序中的代码
3.CPU 负责执行翻译完成的的代码
python 的解释器到底有多大?
建立软链接的目的,是为了方便使用者不用记住使用的解释器是哪一个具体版本
程序的作用:处理数据
内存的作用:存储数据
python的基本错误
1.手残党拼写错误
vim hello.py
print 'hello python'
pprint 'say hi'
python hello.py
2.在脚本被里写中文,没有写中文转换语言
vim hello.py
#print ; 输出''里的内容到屏幕上
print 'hello python'
print 'say hi'
python hello.py
改正:
vim hello.py
#_*_ coding:utf-8 _*_ #中文转译,这样脚本里写的中文就会被识别
# print的作用是:输出''里的内容到屏幕上
print 'hello python'
print 'say hi'
python hello.py #执行python脚本
hello python #输出的内容
say hi
3.误用缩进
vim hello.py
print 'hello python'
print 'say hi'
python hello.py