1. 机器语言 = 机器指令 = 二进制代码
汇编语言就是把二进制变成了英文,开发效率低。
编译型语言:C C Delphi 。。。
解译型语言:Python php java 。。。
好处:可以跨平台,开发效率高.
坏处:运行效率相对来说比编译型语言低点
总结:
机器语言:优点是最低层,运行速度快
缺点是最复杂,开发效率低
汇编语言:优点比较低层,运行速度快
缺点比较复杂,开发效率低
高级语言:
编译型:执行速度快,不依赖语言环境运行,跨平台差
解译型:跨平台好,到使用,开发效率高,执行速度相对慢些,依赖解译器运行
交互器的作用:调试代码
变量:
储存数据,可变的量,方便程序调用
常量:
不可变的量,定死的,名字全部用大写表示
变量的命名规则:
以数字、字母、下划线的任意组合,但变量名不能以数字开头,不能有空格
LOW的命名:以拼音、中文、或过长的名、词不达意 的
注释:
可以用中文、英文,但不能用拼音,不用每行做注释,在自己觉得重要或不太清楚的的地方 加注释,方便日后自己或别人理解,以便可以快速的读懂代码。
数据类型:
整数:int 浮点数:float
字符串:可以相加、相乘,但不能相减、相除。
布尔类型:主要做逻辑判断, 正确:True 错误:False
Type:查类型
格式化输出:%s s = string 字符串, %d d = digit 整数型 , %f f = float 浮点型
逻辑运算:
and(与) or(或) not(非)
流程控制:
单分支:if
双分支:if ---- else
多分支:if ----- elif ...可以多个elif......----- else
二进制:
二进制位数采用的是8位数,根据ASCLL码来规定,一个字节占8个比特
列表方法:
增: append(增加到最后)、insert(指定位置插入)
查:index(查找元素的下标)、count(查询元素的个数)、下标为负数的 [ -1 ] 从后面往前面查找
切片:[ 0:3 ] 从前面往后面切,顾头不顾尾 , [ -5: ] 从后面往前面切, [ 1:5:2 ] 最后一位的2表示为步长,跳着取数值
删除:remove(删除指定元素)、pop(删除最后 一个,会返回删除的值)、del(全局都可以删除,,可以删除任意数据)
循环:for i in 加列表名
排序: sort 按ASCLL码表来排序 、 reverse(跟sort反过来排序)
列表拼接:直接相加或用 extend 方法(扩展)
Clear(清空列表数据)
浅Copy(直接使用,只能用于第一层列表,多层列表下无法独立)
深Copy 要导入模块--- import.copy
copy.deepcopy()
深Copy,列表完全独立
打印列表索引值和元素的方法:enumerate() 用法:for i in enumerate (列表名):