python基础 - day4 数字相关的数据类型和列表
今日分享内容:python种4种数字相关的数据类型和列表
1、数字相关的数据类型
int(整型)、float(浮点型)、bool(布尔)、complex(复数)
1)int(整型)
a.整数的分类
- 二进制 - 以
0
和1
为基数的整数,加前缀0b/0Bb
表示:0b1001
、0B111
- 八进制 - 以
0 ~ 7
为基数的整数,加前缀0o/0O
表示:0o127
、0O236
- 十进制 - 以
0 ~ 9
为基数的整数,直接写就行:124
、4352
- 十六进制 - 以
0 ~ 9
和a ~ f (A ~ F)
为基数的整数,加前缀0x/0X
表示:0x12f
、0X23a
b.进制之间的相互转换
- 其他类型的整数转换为二进制 - bin(数据) :
bin(16) # 10000
- 其他类型的整数转换为八进制 - oct(数据) :
oct(16) # 20
- 其他类型的整数转换为十进制 - 直接打印:
print(0x10) # 16
- 其他类型的整数转换为十六进制 - hex(数据) :
hex(16) # 10
2)float(浮点型)
浮点型主要注意除了常规书写之外的一种 - 科学计算法:aeb = a * 10**b(5e2 = 500)
3)bool(布尔)
布尔类型是一种特殊的整数类型,True
对应的值是1
,False
对应的值为0
- True * 5 = 5 False * 3 = 0
4)complex(复数) - a + bj
a
为实部,bj
为虚部,j
为虚数单位 - a = 3 + 5j、 b = 2 + 4j
复数的计算规则 - 加减法:a + b = 3+2 + 5j+4j = 5 + 9j a - b = 3-2 + 5j-4j = 1 + 1j
乘法:a * b = 3*2-5*4 + (5*2+3*4)j = -14 + 22j
注意:b为1时也要写上,如 2 + 1j
2、列表
1)什么是列表
容器型的数据类型(序列),用[]作为容器标志,元素间用逗号隔开:[元素1, 元素2, 元素3, ...]
语法:列表中的元素从0
开始,0表示第一个元素,1表示第二个元素,...
,以此类推
列表中的元素:可以是任何类型的数据,
元素的值和元素的个数都是可变的
列表中的元素是有顺序的
2)列表的基本操作 - 增删查改
示范用例:movies = ['八佰', '花木兰', '信条', '星际穿越', '