python基础——编程语言分类,py解释器安装,变量

 一、编程语言分类

1、机器语言:直接用二进制指令编写程序
优点:程序的运行速度快
缺点:
1、编写程序太复杂了
2、记忆困难

2、汇编语言:用英文标签取代二进制指令去编写程序

3、高级语言:用人类能理解的表达方式编写程序,需要经过翻译才能被计算机理解、运行
按照翻译方式的不同,又分为两种
1、编译型(c、go)

2、解释型(python,shell)
编译型(执行前一次性翻译,需要编译器,相当于用谷歌翻译):如C,执行速度快,调试麻烦
解释型(边执行边翻译,需要解释器,相当于同声传译):如python,执行速度慢,调试方便
   运行效率:机器语言>汇编语言>高级语言(编译型>解释型)
开发效率:机器语言<汇编语言<高级语言(编译型<解释型)
跨平台性:低级语言(机器语言<汇编语言)<高级语言(编译型<解释型)

二、python解释器安装

不同系统安装详细过程(略)

python解释器的作用:
专门用来识别python这门语言的语法并解释执行的。
执行 Python 脚本的两种方式:
1、交互式环境

输入代码立即得到结果
2、脚本的方式
python3 /Users/linhaifeng/PycharmProjects/s15/day02/d.txt
  把程序写到文件里(约定俗称文件名后缀为.py),然后用python解释器解释执行其中的内容

运行python程序经历的三个步骤
1、先启动python解释器
2、python解释器就相当于一个文本编辑器先把d.txt的内容由硬盘读入内存
3、解释器解释执行刚刚读入内存的d.txt的内容,开始识别python语法

三、变量

注释:表示这行代码的作用。

1.#单行注释  
2.
""" 多行注释 """ 3.
''' 多行注释 '''
1、什么是变量
变量:就是可以变化的量
量:记忆下事物的状态
变:事物的状态是可以发生变化的

2、为何要用变量
变量是为了控制计算机能够像人一样去记忆下事物的状态
并且记录的状态是可以发生变化的

变量其实是一种控制计算机把数据存起来的机制,存到内存中

名字 = egon
年龄 = 18

程序=数据+逻辑

3、如何用变量

1、原则:先定义、后引用
weight = 73
print(weight)
print(weight # 语法错零容忍

name="egon"
" name # 逻辑错误不可避免,应该尽量规避
2、变量的三大组成部分:

变量名:相当于门牌号,用来访问/引用值
=:是把变量值的内存地址绑定给变量名
变量值:就是我们记录的状态,也就是程序中的数据
3、变量名命名规则

I: 变量名只能是 字母、数字或下划线的任意组合
II. 变量名的第一个字符不能是数字
III:不能使用关键字
关键字有:
['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']

4、变量名的命名原则:变量名应该见名知意。
变量名的命名风格:变量名推荐使用风格
II
I:驼峰体
AgeOfEgonBaby=18

II:纯小写加下划线
age_of_egon_baby=18

6、变量值有三大特征

I:id号,又称之为身份,id反映的是内存地址,id相同内存地址则相同
ps: id不同,代表内存空间不同,但是不同的内存空间中可以存放相同的值
II:类型
age=18
salary=3.1
name="egon"
print(type(age))
print(type(salary))
III:值本身

7、内存管理值垃圾回收机制
# 引用计数
age=18 # 18被引用1次
x=age # 18被引用了2次
print(age)
print(x)

x=19  # 18被引用计数减1
del age  # 18被引用计数减1

# 当18的引用计数为0时,他就是垃圾,就会被gc回收

常量就是不变的量,它不可变,请勿更改 AGE = 18 # AGE = 19 print(AGE)


解释器安装

posted @ 2020-06-02 21:59  1024bits  阅读(202)  评论(0编辑  收藏  举报