学习Python Day4 —— 数字和列表

学习Python Day4 —— 数字和列表

数字

python中和数字相关的类型:int(整型)、float(浮点型)、bool(布尔型)、complex(复数)

1.int(整型)—— 所有整数对应的类型

Python中整数支持4种写法:十进制数,二进制数,八进制数,十六进制数
十进制:基数是0-9,表示的时候直接写
二进制:基数是0和1,表示的时候加前缀0b/0B:0b1100,0B1101
八进制:基数是0-7,表示的时候加前缀0o/0O:0o625,0O2030
十六进制:基数是0-9,a-f(A-F),表示的时候加前缀0x/0X:0x12,0x3f,0xabc

# python如果要获取一个其他进制数对应的十进制数,直接用print打印就可以
print(num1, num2, num3, num4)

# bin(数字)   - 将其他进制的数转换成二进制形式的数
print(bin(100), bin(0o45))  # 0b1100100 0b100101

# oct(数字)   - 将其他进制的数转换成八进制形式的数
print(oct(100))     # 0o144

# hex(数字)   - 将其他进制的数装换成十六进制形式的数
print(hex(100))     # 0x64
2.float(浮点型)—— 所有小数对应的类型

1.支持科学记数法:xey - x乘以10的y次方
2.计算机在存储浮点数的时候不能存储绝对相等的值

3.bool(布尔型)

bool类型的本质就是一种特殊的整型,其中True就是1,False就是0

print(1+True)   # 2
print(1+False, False*23)    # 1 0
4.complex(复数)

由实部和虚部组成的数就是复数,数字中虚数单位是i,python中虚数单位是就j:A+Bj
注意:如果虚部是1,这个1不能省
python中的复数直接支持数学的复数运算

列表

列表(list)

列表是容器型数据类型(序列),将[]作为容器标志,里面多个元素用逗号隔开:[元素1,元素2,…元素N]
列表是可变的(元素的个数和值可变);列表是有序的(元素在容器中有顺序)
任何类型的数据都可以作为列表的元素

# 1) 空列表:[]
list1 = []

# 2) 元素是任何类型的数据
list2 = [19, "123", True, [1, 2], "abd", "123"]

# 3) 列表命名规范:英语单词的复数形式或者在后面加list
scores = [12, 58, 69, 52, 99, 123]
score_list = [45, 89, 78, 53]
列表元素的增删改查
1.查 —— 获取元素

a.获取单个元素

语法:
列表[下标]

说明:
1.列表 - 想要获取元素对应的列表
2.[] - 固定写法
3.下标 - 又叫索引;是元素在列表中为止信息对应的标号,每个元素对应的下标有两种
第一种:从0开始依次增加(0表示第一个,1表示第二个,…)
第二种:从-1开始依次减小(-1表示倒数第一个,-2表示倒数第二个。。。)

注意:下标不能超出元素个数!

b.遍历 —— 将列表中的元素一个一个的全部取出来

直接遍历获取元素:

​ for 变量 in 列表:

​ 循环体

遍历同时获取元素和元素对应的下标:

​ for 变量1,变量2 in enumerate(列表):
​ 循环体
​ 变量1获取到的是每个元素的下标,变量2获取到的是每个元素

2.增 —— 添加元素

a. 列表.append(元素)—— 在指定的列表的最后添加元素

b.列表.insert(下标,元素)—— 在列表指定下标前哈如指定元素

3.删 —— 删除元素

a. del 列表.[下标] —— 删除列表指定下标对应的元素

b. 列表.remove(元素) —— 删除列表中指定的元素

​ 注意:如果元素不存在会报错

​ 如果被删除的元素有多个只删除最前面的那一个

c. 列表.pop()—— 取出列表最后一个元素

​ 列表.pop(下标)—— 取出列表中指定的元素

4. 改 —— 修改元素的值

列表[下标] = 新值 —— 将列表指定下标对应的元素修改成新值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值