博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编程语言,变量及垃圾回收机制的介绍
阅读量:5014 次
发布时间:2019-06-12

本文共 930 字,大约阅读时间需要 3 分钟。

编程语言介绍

1、机器语言:直接用二进制编程去直接控制硬件 直接控制硬件,需要掌握硬件的操作细节
优点:执行效率高
缺点:开发效率低
2、汇编语言:用英文标签取代二进制指令去编写程序,直接控制硬件
优点:开发效率比机器语言高
缺点:仍然没有改变直接操作硬件的本质,执行效率高,但不如机器语言高
3、高级语言:直接用人类的语言去编写程序,不在需要掌握硬件的操作细节
编译型(c语言):类似于谷歌翻译,经过一次翻译,以后可以直接拿着翻译的结果去执行
编译的工具->编译器

优点:执行效率比解释器要高

缺点:开发效率低于解释型

解释型(python语言):类似于同声传译,翻译官相当于解释器

优点:开发效率比编译型高
缺点:执行效率低于编译型
编译型执行效率高 解释型开发效率高

执行效率由高到低:机器>汇编>编译型>解释型

开发效率由高到低:解释型>编译型>汇编>机器

2、运行python程序的两种方式

1.交互式

输入一行代码立马返还结果

2.命令行

把程序写到文件里然后交给解释器解释执行:python3 D:/test.py

 

运行python程序的三个阶段*****

1.先启动python解释器

2.解释器会将test.py的内容当做普通的文本内容读入内存
3.解释执行刚刚读入内存的代码,开始识别python语法

1.什么是变量

量:记录事物的某种状态,即事物典型的特征
变:事物的状态是可以发生变化的

2.为何要用变量

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

3.如何用变量

age=18

name=‘july’
sex=‘male’
一: 先定义
定义变量由三部分组成
1. 变量名:访问到值的唯一方式
2. =:把值的内存地址绑定给变量名
3. 变量的值:是我们存储的数据,用来表示事物的状态
二:后引用
print(age)

三:垃圾回收机制
引用计数:增加
x=10 10引用计数为1
y=x 10引用计数为1

引用计数:减少

x=20 10的引用计数为1
del y 10的引用计数为0
python解释器会将引用计数为零的值回收

转载于:https://www.cnblogs.com/gengbinjia/p/10184859.html

你可能感兴趣的文章
归并排序法
查看>>
【剑指offer】面试题26:复杂链表的复制
查看>>
spark开发生成EXE
查看>>
Vue 全家桶介绍
查看>>
WPF Bitmap转Imagesource
查看>>
Java compiler level does not match the version of the installed Java project facet.解决方法
查看>>
笔记_小结
查看>>
Linux lsof命令 umount U盘
查看>>
自定义Font
查看>>
linux svn 服务端搭建
查看>>
linux时间同步ntp服务的安装与配置
查看>>
网络编程-socket并发-粘包问题
查看>>
python 中安装pandas
查看>>
Hibernate 的<generator class="native"></generator>的不同属性含义
查看>>
linux修改root账户的用户名所得的教训
查看>>
【LeetCode】Flatten Binary Tree to Linked List
查看>>
读后感-浮生六纪
查看>>
执行指定路径的程序文件
查看>>
Leetcode-950 Reveal Cards In Increasing Order(按递增顺序显示卡牌)
查看>>
[Linux] 在 Linux CLI 使用 ssh-keygen 生成 RSA 密钥
查看>>