一、编程语言
1.机器语言:机器语言是用而二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
2.汇编语言:汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。
3.高级语言:高级语言相对于机器语言,是一种指令集的体系。它是以人类的日常语言为基础的一种编程语言,使用一般人易于接受的文字来表示(例如汉字、不规则英文或其他外语),从而使程序编写员编写更容易,亦有较高的可读性,以方便对电脑认知较浅的人亦可以大概明白其内容。
3.1解释型语言与编译型语言之间的区别
解释型语言: 把编写好的程序翻译一句然后执行一句,直至结束。 编译型语言: 把编写好的程序一次全部编译成二进制的可运行程序
执行效率:机器语言-->汇编语言-->高级语言(编译型-->解释型)(由高到低)
开发效率:机器语言<--汇编语言<--高级语言(编译型<--解释型)(由低到高)
跨平台性:机器语言<--汇编语言<--高级语言(编译型<--解释型)(由低到高)
二、python解释器介绍
python一般是解释执行的就是说通常情况下是直接解释(或者说你不知道有编译这个过程)
python实际执行的时候会将代码编译成字节码的pyc文件(这一步是编译,由编译器负责)之后执行pyc当中的字节码(这一步是解释器的工作,为了避免每次运行都要编译加快速度)解释器,也叫直译器,是一种电脑程序能够把高级编程语言一行一行直接转译运行。解释器不会一次把整个程序转译出来,只像一位“中间人”,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它每转译一行程序叙述就立刻运行,然后再转译下一行,再运行,如此不停地进行下去。
三、python下载
1.下载网址
(Python的下载网站:Python官网http://www.python.org)
2.环境变量介绍
2.1.windows 的环境变量就是一些配置,系统启动时会加载这些配置。
2.2.环境变量里的系统变量是全局的,用户变量是个性化的。
2.3.环境变量有一点像桌面快捷方式,里面记录着一些路径,每个路径中间用“;(分号)”相隔,当我们在命令行中执行一个xxx.exe程序的时候,系统会查找这些路径,有这个程序的时候,就会调用。
2.4.如果Python安装时没有添加环境变量,为了使用方便需要手动添加。
四、执行python程序的两种方式
- 交互式:即时得到命令的执行结果,通常用来调试代码
- 命令行:python3 D: est.txt
2.1 注意:后缀名并不影响程序的执行,但是约定俗成是.py结尾
2.2 运行python程序经历3个阶段
先启动python解释器
python解释器将test.txt文件的内容当成文本内容读入内存(此时的python解释器就像是一个文本编辑器)
python解释器解释执行刚刚读入的内存代码
五、变量
1.什么是变量
变量,顾名思义就是说它的值是不固定的。而在对于变量的运算中,“=”并不等同于数学中的相等符号,因为相等号是用来比较的,而“=”对于变量来说是赋值号,也就是将新的数值赋给这个变量。
2.为何要用变量
为了让计算机具备人记忆事物状态的技能。作为程序寻找内存中所存放的数据时的一个标签,他的作用是告诉程序应该去内存中的那个地方去寻找需要的数据。
3.如何使用变量
3.1 先定义
定义三大组成部分
变量名:变量名应该能反映出事物的属性
=:把变量值绑定给变量名
变量值:就是事物的状态
3.2后应用
通过变量名引用值
强调:变量名是访问到值的唯一方式
3.3变量大前提:变量名应该见名知意
语法规定:
1.变量名有字母、数字、下划线组成
2.不能以数字开头
3.不能使用python的关键字
命名风格:
纯小写加下划线(在python中,变量名的命名推荐使用该方式)
age_of_boy=73
驼峰体
AgeOfBoy=73
3.4常量
“常量”在程序运行时,不会被修改的量。一般用全大写来表示。
3.5变量值具备的特征
id:是变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则Id不同,内存地址相同则Id相同)
type:不同类型的值用来记录不同的状态
3.6 内存管理
垃圾回收机制:引用计数
引用计数增加
age=18 # 18的引用计数为1
x=age # 18的引用计数为2
引用计数减少
del age # 18的引用计数减为1
x = 10 # x保存10的地址