1.有哪些汇编语言
a.机器语言(直接直接用二进制跟计算机直接沟通交流,直接操作硬件)
优点:计算机能够直接读懂,速度快
缺点:开发效率极低,难以记忆,不便阅读和书写
b.汇编语言(用简洁的英语标识符表示二进制,也是直接操作硬件的)
优点:相对机器语言来说开发效率较高
缺点:执行效率低于机器语言
c.高级语言(不能直接被计算机识别,需要经过转换才能被执行)
按转换方式可将他们分为:
编译型:一次翻译之后,就可以拿着翻译之后的结果可以多次运行。比较方便,效率较高。应用程序如果一旦需要修改,必须先修改源代码,再重新编译生成新的文件(obj文件)才能执行,只有目标文件而没有源代码,修改很不方便。
优点:执行效率高
缺点:开发效率较低
解释器(类似于同声传译)
像国家总理会见中外记者发布会一样,用汉语讲一句,英语翻译一句。一行一行的翻译。
优点:开发效率高
缺点:执行效率低
从学习难度来看机器语言>>>汇编语言>>>高级语言
从开发效率来看高级语言>>>汇编语言>>>机器语言
从执行效率来看机器语言>>>汇编语言>>>高级语言
2.第一个python程序
两种运行python程序的方式
a.交互式
优点:输入内容立刻就有对应的返回结果
缺点:无法永久保存数据
b.命令行(文件的形式)
优点:可以永久保存数据
缺点:暂时来看运行该文件有点麻烦
运行一个py文件需要的步骤:
a.将python解释器代码从硬盘读到内存
b.将写好的py文件由硬盘读到内存
c.解释器解释读取py文件中的内容,解释为计算机能够识别的语句
PS:python解释器于普通的文本编辑前面两步一模一样的,仅仅第三步不一样(一个是解释语法,一个是文本展示)
3.变量
a.什么是变量?
变量就是变化的量
量:衡量/记录事物的状态/特征
变:状态/特征是可以变化的
b.为什么要有变量?
帮助你记录保存事物的某种状态或特征
c.变量的定义
变量必须先定义后调用(使用),变量名不要加引号
d.变量的三要素
1).id():返回的是一串数字,这一串数字可以直接理解为内存地址。
2).type():返回的是该变量对应的数据的类型
3).value():该变量指向的内存当中数据的值
4.常量
在程序运行过程中不会改变的量,在python中没有一个专门的语法代表常量,通常将大写的变量名作为常量(程序员约定俗成的)