2022.09.23 周五
计算机编程常用的进制:十进制、二进制、十六进制、八进制
1.十进制
- 基数:0、1、2、3、4、5、6、7、8、9
- 进位:逢10进1
- 表示方式:直接写
- 转换:print(其他进制的数)
2.二进制
- 基数:0、1
- 进位:逢2进1
- 表示方式:在二进制数前加’0b’或者’0B’
- 转换:bin(其他进制数)
3.八进制
- 基数:0、1、2、3、4、5、6、7
- 进位:逢8进1
- 表示方式:在八进制数前加’0o’或者’0O’
- 转换:oct(其他进制的数)
4.十六进制
- 基数:0、1、2、3、4、5、6、7、8、9、a/A、b/B、c/C、d/D、e/E、f/F
- 进位:逢16进1
- 表示方式:在16进制数前加0x/0X
- 转换:hex(其他进制数)
列表
1.列表的作用
同时保存多个数据
2.认知列表
- 列表Python自带的类型,输入容器型数据类型(可以同时保存多个数据)
将[]作为容器的标志,里面多个元素(容器中每个独立的数据)用逗号隔开:[数据1,数据2,数据3,…]
-
列表是可变的(元素的个数可变、值可变、顺序可变) ——支持增删改操作(查是所有容器都有)
列表是有序的——支持下标(索引)操作
-
任何类型的数据都可以作为列表元素;同一个列表可以放不同类型的元素
list1 = [10,20,30]
list2 = [10,20,[30,40]]
list3 = [10,'abc',True,None,[1,2],{10,20},{'a':100}]
2.1 空列表
list1 = [ ]
3.查——获取列表中的元素
-
查单个——获取列表中的一个数据
- 语法:
列表[下标] ——获取列表中制定下表对应的元素
-
说明:
列表 ——任何结果是列表的表达式(具体的一个列表,保存列表的变量等)
[] ——固定写法
下标 ——列表中的元素在列表中的位置信息,又叫索引
每个元素的下标值有两个:1.从前往后从0开始不断增加的下标值
2.从后往前从-1开始不断减小的下标值
-
注意 下标不能越界
-
切片 ——获取列表中的部分数据
-
语法:
- 完整语法:列表[开始下标:结束下标:步长]
- 怎么确定一个切片结果:
1.看切片结果是否为 [] ——看从开始下标位置到结束下标对应的位置的方向和步长对应的方向是否一致
步长为正:表示从前往后取
步长为负:表示从后往前取
2.确定有效范围 ——开始下标对应的元素能取到,结束下标对应的元素取不到
3.通过步长的绝对值来获取有效范围内获取元素
绝对值为1就一个一个取,绝对值为2,就取一个跳过一个,绝对值为3,就取一个跳过两个,再取一个再跳过两个……
- 根据目标数据写切片的代码:
1.确定开始下标 ——想要获取的所有元素中第一个元素的下标
2.确定结束下标 ——想要获取的所有元素中最后一个元素
-
省略语法:
省略步长:列表[开始下标:结束下标]——步长是1
省略开始下标:列表[:结束下标:步长]——从头开始(步长为正,从0开始)
省略结束下标:列表[开始下标::步长]——从开始下标开始取完(步长为正),否则反之
-
说明:
-
-
遍历 ——一个一个的将列表中的元素取出
-
直接获取列表元素
for 变量 in 列表:
循环体(变量获取到的是列表中每个元素的下标,从0开始的下标)
-
通过遍历列表中每个元素的下标,来遍历列表中的元素
for 变量 in range(列表的长度)
循环体(变量获取到的是列表中每个元素的下标,从0开始的下标)
-
同时获取列表中每个元素的下标和每个元素
for 变量1,变量2 in enumerate(列表):
循环体(变量一次获取)
-