day 04 - 数子和列表

day 04 - 数子和列表

01 - 数字相关类型

# 1python中数字相关类型:int(整数型)、float(浮点型)、bocompol(布尔值)、complex(复数)
# 1)int(整型) - 所有整数对应类型
"""
python中整数支持4种写法:十进制、二进制、八进制和十六进制数。
十进制:基数是0 - 9, 表示的时候直接写:98 ,22 ,33
二进制:基数是0和1,  表示的时候加前缀0b/0B:0b1100
八进制:基数是0 - 7, 表示的时候加前缀0o/0O:0o324
十六制:基数是0 - 9,a - f(A - F). 表示的时候加前缀:0x/0X:0x34443
"""
num1 = 1923
num2 = 0b1110
num3 = 0o1123
num4 = 0x3fa

print(num1, num2, num3, num4)
# 转换:
# bin(数字) - 将其他进制的数转换成二进制形式的数
print(bin(100))    # 0b1100100
# oct(数字) - 将其他进制的数转换成八进制形式的数
print(oct(100))    # 0o144
# hex(数字) - 将其他进制的数转换成十六进制形式的数
print(hex(100))    # 0x64

# 2.浮点型 - 所有小鼠对应类型
"""
支持科学计数法: xey - 表示x乘10的y次方
计算机在存储浮点数的时候可能存在误差,不能存储绝对相等的值。

"""
# 3.bool布尔类型
"""
bool类型本质就是一种特殊的整型,其中的Ture就是1,False就是0.

"""
print(1 + True)   # 2
print(1 + False)  # 1

# 4.complex(复数)
"""
有实部和虚部组成的数就是复数,数学中虚数单位是i,python中叙述单位是j: A + Bj
"""
num7 = 10 + 20j
mum8 = 3 + j

02 - 列表

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

# 2)元素是任何类型的数据
list = [19, 'abc', True, [1, 2]]

# 3.)列表命名规范:英语单词的复数形式或者在后面加list
scores = [89, 22, 33, 44, 22]
score_list = [89, 22, 33, 44, 22]

# 2.列表元素的增删改查
# 1)查 - 获取元素
# a. 获取单个元素
"""
语法
列表[下标]  -  获取指定下标对应元素

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

"""
# a

# b.遍历 - 将列表中的元素一个一个取出来
"""
for 变量 in 列表:
    循环体
这儿直接取到的就是列表中的元素    
"""
movies = ['八百', '大老师', '春物']
for x in movies:
    print(x)
# c. 遍历同时获取列表元素和元素对应的下标
"""
for 变量1,变量2 in enumerate(列表):
    循环体

"""
print(enumerate(movies))
for x, y in enumerate(movies):
    print('x:', x, 'y:', y)

# d.通过遍历列表中每个元素的下标来间接遍历元素

# 练习:用一个列表保存一个班6个学生的成绩,计算整个班的总成绩
scores = [78, 67, 52, 78, 99, 23]
# x = sum(scores)
# print(x)
i = 0
for x in scores:
    i = x + i
print(i)

# 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、付费专栏及课程。

余额充值