编程语言分类:
机器语言:直接用二进制数来操作计算机硬件。
优点:与计算机最为接近,执行速度快。
缺点:语言最复杂,开发效率最低。
汇编语言:用英文来替代二进制数控制计算机硬件。
优点:与计算机较为接近,执行速度快
缺点:语言较为复杂,开发效率较为低。
高级语言:所编制的程序不能直接调动计算机硬件,需要通过某种转换。
优点:简化了程序的指令,不用钻研与计算机硬件的原理。
缺点:因为多了转换的过程,所以执行效率没有机器语言和汇编语言快。
高级语言按类型又分为:
编译型:例如C,java等。需要将全部程序写好之后才能运行。(类似谷歌翻译)
优点:与解释型相比执行速度快。
缺点:与解释型相比开发速度慢。
解释型:例如shell,python等。可以写一部分程序翻译一部分程序。(类似同声传译)
优点:与编译型相比开发速度快。
缺点:与编译型相比执行速度慢。
python介绍:
python是一门解释型、面向对象、动态数据类型的高级程序设计语言。
PS:数据类型分类:
静态数据类型:变量具有类型,而且在编译是就可以确认,具有某一类型的变量只能持有相同类型的数据。
例如C是静态数据类型语言,一个int型(整数型)的变量只能作为int来处理。
动态数据类型:变量没有类型,只有数据有类型,变量可以持有任何类型的数据。
例如python是动态数据类型语言,变量可以持有任何类型的数据。
安装多版本python解释器:
ps:如果在安装文件时没有勾选增加进系统环境变量需要后续自己进入系统环境变量中添加路径,这样便于查找。
运行python程序的三个阶段:
1:先启动python解释器。
2:python解释器会将python程序内容从硬盘读入内存。
3:python解释器会解释执行刚刚读入内存的代码,识别python语法。(文件中的字符到这步才有意义)
IDE集成开发环境:
包含检测语法是否正确,即时翻译语言,书写时具备提示等于一体的应用软件。
多行注释和单行注释的命令与用法:
多行注释:通常使用三个双引号表示,也可以用三个单引号表示,在引号内的内容可以多行,多用于在程序开头表明整个程序是什么用处的。
单行注释:用#号表示,多用于需要解释的代码正上方或正后方,表明这行代码是什么意思。
ps:注释书写格式没有强制要求,但是最好按照标准格式来写,pycharm里自动规范书写格式快捷键为ctrl+alt+l。
什么是变量,为什么要学变量,如何用变量?
什么是变量:
首先变量是由变量名+赋值符号+变量值组成的,
变量名相当于你想取的变量值的门牌号,
等于号就是赋值符号,
变量值就是你所描绘的状态,并且这种状态是可以改变的。
那么变量就是用来记录事件的状态,并且这种状态是可以改变的。
为什么要学变量:
因为人脑可以记录这些可以变化的状态,所以想让计算机也像人类一样记录这些可以变化的状态。
如何用变量:
使用变量时需要符合一个先天条件:先定义,后引用。
你需要先将你所描绘的状态赋予给合适的变量名,之后才能在文件中调用这种有意义的变量名。