开辟编程语言的介绍和变量

一、编程语言的介绍

编程语言在现在的世界中,分为三大类:机器语言、汇编语言和高级语言。在高级语言中也分为两个小类:编译型和解释型。下面对于这几种语言进行解释:

1.机器语言:所谓的机器语言就是直接用计算机能够看懂的二进制来编写指令,直接控制计算机的硬件。(注重硬件细节)

2.汇编语言:就是用一些能够理解的英文字母来代替二进制来编写指令,从而控制硬件。(注重硬件细节)

那么,说道这里,我们会感觉到这两个语言是不是太底层了,现在这些语言还普遍性使用吗?不,接下来,第三种语言就很有优势了,

3.高级语言:就是用人能够理解的表达方式去编写程序 ,相比机器语言和汇编语言来说,它不需要注重太多的硬件细节。

4.补充:编译型:相当于谷歌翻译

   解释型:相当于同声翻译 

三种语言的比较:

执行效率:机器语言>汇编语言>高级语言(编译型>解释型) 

开发效率:机器语言<汇编语言<高级语言(编译型<解释型)

跨平台性:机器语言<汇编语言<高级语言(编译型<解释型)

二、安装Python解释器

2.1验证Python解释器安装的是否成功,(主要针对win10系统)调用cmd,输入python;

   出现:'python.exe' 不是内部或外部命令,也不是可运行的程序或批处理文件。字样,说明python的环境变量为设置成功。

 2.2配置环境变量

   win10:右键点击我的电脑->属性->高级系统设置->环境变量->找到系统目录下的Path路径,把包含python.exe程序的文件夹添加到Path中即可。

三、执行python的两种方式

1.交互式:就是在cmd面板中输入代码,就可以得到你想要的结果。

2.命令行式 :如:Python3 D:/test.txt

         注意:在python文件中,后缀本省没有影响的,但是由于约定俗成会将后缀改为.py的样式。

       重点:运行pyhon程序执行文件的三个阶段:

1.运行python3解释器

2.将案列中的test.txt.文件的内容当做一个普通的文本加载到内存里去(在这里,python解释器相当于一个文本编辑器,并没有对代码语法的格式进行研究)

3.python解释器开始执行刚刚宿儒内存的代码

四、变量

说道一个新的名词,我们就会考虑一下三个问题:

1.什么是变量?

那么什么是变量呢?变量体现在两个方面:变和量。变:指的是事物的状态是可变的;量:指的是记录事物的状态。

2.为什么要用变量?

为了让计算机能够和人一样记录事物的状态。

3.如何使用变量呢?

3.1先定义 

如:age=18;看的出来,这定义的变量室友三个部分组成的:变量名、赋值符号和变量值。

变量名:能够反映事物的属性和特征                比如:name='wanglei'

赋值符号:=就是绑定变量名和变量值      age=18

变量值:就是事物的状态      sex='male'

     3.2后引用 

 通过变量名引用值      强调:变量名是访问到值的唯一方式

               3.3变量名的命名

大前提:变量名的命名讲究见名知意

语法规定:1. 变量名由字母、数字、下划线组成

 

      2. 不能以数字开头
_name='egon'
      3. 不能使用python的关键字 如:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

3.4命名的风格

 1.小写,数字加下划线。如:age_of_oldboy=18 (推荐使用)

 2.驼峰命名。如:AgeOfOldboy=18 

  3.常量:AGEOFOLDBOY=18 (约定俗成的事情)

3.5 变量值具备三种特征  

id:是变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id不同,内存地址相同则id相同)

type:不同类型的值用来记录不同的状态

值:

3.6 内存管理

垃圾回收机制:引用计数 引用计数增加

如:age=18 # 18的引用计数为1

x=age # 18的引用计数为2

   引用计数减少

del age # 18的引用计数减为1

x = 10 # 18的引用计数减为0

 

posted on 2019-03-19 14:00  程序小王的生命周期  阅读(158)  评论(0编辑  收藏  举报

导航