一。编程语言介绍
1.什么是语言?什么是编程语言?
语言是一个人与另一个人沟通的介质。 编程语言是程序员与计算机沟通的介质。
2.什么是编程?
程序员通过使用编程语言将想要计算机做的事情表达出来。
3.为什么要编程?
通过编程让计算机代替人类进行工作,解放人力。
补充:在编程的世界里,计算机是奴隶,编程的目的是奴役计算机。
1.1机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件
1.2汇编语言:用英文标签取代二进制指令去编写程序,本质也是在直接控制硬件
1.3高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节
编译型:类似于谷歌传译 如:c,c++
翻译型:类似于同声传译 如:python,Java
执行效率:机器语言》汇编语言》编译型》解释性
开发效率:解释型》编译型》汇编语言》机器语言
跨平台性:解释型》编译型》汇编语言》机器语言
二.运行Python程序的两种方式:(****)
交互式:即时得到命令的执行结果,通常用来调试代码
命令行:python3 D: est。txt
注意:后缀名并不影响程序的执行,但是约定俗成,py结尾
运行python程序经历的三个阶段(******)
1.启动python的解释器
2.python解释器将test.txt文件的内容当成普通文本内容读入内存(此时的python解释器就像一个文本编辑器)
3.python解释器解释执行刚刚读入的内存代码
三.变量(*****)
变量:
1.什么是变量
量指记录事物的状态
变指的是事物的状态是可以变化的
2.为何用变量
是为了让计算机具备人记忆事物状态的技能
3.为何用变量
1.先定义:age = 18
三大组成部分 变量名:应该放映出事物的属性
=:把变量值绑定给变量名
变量值:就是事物的状态
2.后引用:通过变量名引用值
强调:变量名是访问到值的唯一方式
3.变量名的命名
大前提:变量名应该能见名知意
语法规定:
1.变量名由字母,数字,下划线组成
2.不能以数字开头
3.不能使用python的关键字
命名风格:在python中变量名的命名推荐使用纯小写+下划线
纯小写+下划线:age_of_oldboy=73
驼峰体:AgeOfOldboy=73
4.常量:AGEOFOLDBOY=73(纯大写)
5.变量值具备三个特征:
id:是变量值在内存中的唯一标识(根据内存地址计算而来,内存地址不同则id不同,id相同则内存地址相同)
type:不同类型的值用来记录不同的状态
值
6.内存管理
垃圾回收机制:引用计数
引用计数增加
age = 18 #18的引用计数为1
x=age #18的引用计数为2
引用计数减少
del age #18的引用计数减为1
x=10 #18的引用计数减为0