编程语言的发展史
1.机器语言(直接用二进制跟计算机直接沟通交流,直接操作硬件)
优点:计算机能够直接读懂,速度快
缺点:开发效率极低
2.汇编语言(用简单的英文标签来表示二进制数,直接操作硬件)
优点:开发效率高于机器语言
缺点:执行效率较机器语言
3.高级语言()
php,c,c++,java,c#,python,go
①.编译型(类似于谷歌翻译)
一次翻译之后,就可以拿着翻译之后的结果已多次运行,编译的过程需要用到编译器。
优点:执行的效率高
缺点:开发的效率低
②.解释型(类似于同声传译)
一行一行的翻译,解释的过程会用到解释器
优点:执行的效率高
缺点:开发的效率低
学习难度:机器语言>>>汇编语言>>>高级语言
执行效率:机器语言>>>汇编语言>>>高级语言
开发效率:高级语言>>>汇编语言>>>机器语言
python解释器的下载及安装
python解释器可以通过改变环境变量来达到多版本共存。
第一个python程序
两种运行python程序的方式
1.交互式
优点:输入内容立刻就有对应的返回结果
缺点:无法永久保存数据
2.命令行(文件的形式)
优点:可以永久保存数据
缺点:暂时来看运行该文件有点麻烦
补充:文件的后缀名是程序员自己写的,用来方便其他人的理解。
运行一个py文件需要走的步骤(*****)
1.将python解释器代码从硬盘读到内存(就等价于双击了word图标)
2.将你写好的py文件有硬盘读到内存(就等价于你双击了一个word文档)
3.解释器解释读取py文件中的内容,解释成计算机能够识别的语句(如果是一个普通文本文件,仅仅只会将文件内容展示到屏幕上给用户查看,不会检测翻译文件内容)
补充:python解释器跟普通的文本编辑器前面两步是一模一样的,仅仅第三步不一样(一个是解释语法,一个是文本展示)
变量
1.什么是变量?
量:衡量/记录事物的状态/特征
变:状态/特征是可以变化的
2.为什么要有变量?
用来帮助人们记录
事物的某种状态或特征
3.变量的定义
变量必须先定义后调用(使用),变量名不要加引号
4.变量的三要素
1.id():返回的是一串数字,这一串数字你可以直接理解为内存地址
2.type():返回的是该变量对应的数据的类型
3.value:该变量指向的内存当中数据的值
补充:代码后面一定要补充注释