一。编程语言介绍
1.什么是语言?什么是编程语言?
语言是一个人与另一个人沟通的介质。 编程语言是程序员与计算机沟通的介质。
2.什么是编程?
程序员通过使用编程语言将想要计算机做的事情表达出来。
3.为什么要编程?
通过编程让计算机代替人类进行工作,解放人力。
补充:在编程的世界里,计算机是奴隶,编程的目的是奴役计算机。
1.1机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件 1.2汇编语言:用英文标签取代二进制指令去编写程序,本质也是在直接控制硬件 1.3高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节 编译型:类似于谷歌传译 如:c,c++ 翻译型:类似于同声传译 如:python,Java 执行效率:机器语言》汇编语言》编译型》解释性 开发效率:解释型》编译型》汇编语言》机器语言 跨平台性:解释型》编译型》汇编语言》机器语言二.运行Python程序的两种方式:(****)
交互式:即时得到命令的执行结果,通常用来调试代码 命令行:python3 D:\test。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