编程语言和变量

"""
今日内容
一. 编程语言的分类
机器语言:直接二进制数字编写,用来控制硬件,需要掌握硬件的操作细节
优点:执行效率最高
缺点:开发效率最低,且学习难度大

汇编语言:由简单的英文字符代替二进制指令去编程,也需要掌握硬件的操作细节
优点:开发效率比机器语言高
缺点:仍然没有改变直接操作硬件的本质,执行效率高,但是没有机器语言高

高级语言:直接用人类的语言去编写程序,不需要掌握硬件的操作细节

编译型语言 C语言(需要编译器):相当于谷歌翻译,翻译一次后可以直接拿着翻译的结果去执行
优点:执行效率比解释型高
缺点:开发效率低于解释型

解释型语言 python (需要解释器):相当于同声传译,解释器相当于翻译官,每读一段代码,都需要翻译
优点:开发效率高于编译型
缺点:执行效率低于编译型

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

二. 安装python解释器,实现多版本共存
设置环不同境变量PATH 不同平台环境变量的设置

三.运行python解释器的两种方式
方式一: 交互式:
优点:输入一行代码立即返回结果
缺点:无法永久保存代码

方式二(命令行):python3 D: est.txt
优点:以文件的形式把程序永久保存下来,以后还可以用

注意: 1.运行python程序是不考虑文件的后缀名,但约定俗成,应该将python的后缀名命名为.py

2.运行python的三个步骤
1.首先启动python解释器
2.其次将python程序中的文本文件读入内存(此时没有任何语法概念)
3.由python解释器执行刚刚读入的文本文件,并且开始识别其中的语法

四.变量
1.什么是变量?
量:表示现实世界中某种事物的状态
变:这种状态是会发成改变的

2.为什么要使用变量?
为了让计算机能够像人一样可以记录事物的状态

3.如何使用变量?
先定义,后引用

"""
# 1.先定义
# age=18
# name='egon'
# height=1.8
# sex=male

# 定义变量由三部分组成:
# 变量:是访问到值的唯一路径
# = 把值的把内存地址绑定给变量名
# 值:是我们存储的数据,表示该事物现有的状态

# 2.后引用
# print(age)
# print(name)
#
#
# 3.垃圾回收机制
# 引用计数增加
x=10 #10的引用计数为1
y=x #10的引用计数为2

# 引用计数减少
x=20 # 10的引用计数为1
del y # 10的引用计数为0

# python解释器会将引用计数为零的值回收
原文地址:https://www.cnblogs.com/dengyanchuan/p/10185571.html