python第四天

本文介绍了Python中的基本数据类型,包括整型(int)、浮点型(float)、布尔(bool)和复数(complex),并展示了它们的使用示例。此外,详细阐述了列表(list)的创建、元素的增删改查操作,包括遍历、下标访问、元素插入、删除和修改。同时提供了计算班级总成绩的代码示例。
摘要由CSDN通过智能技术生成
# python中和数字相关的类型:int(整型)、float(浮点型)、bool(布尔)、complex(复数)
# 1.int(整型) - 所有整数对应的类型
'''
python中整数支持4种写法:十进制数、二进制数、八进制数、十六进制数
十进制数:基数是0-9, 表示的时候直接写
二进制数:基数是0和1, 表示的时候加前缀0b/0B:0b1100
八进制数:基数是0-7,表示的时候加前缀0o/0O:0o625
十六进制数:基数是0-9,a-f(A-F),表示的时候加前缀:0x/0X:0x123f


python中如果要获取一个其他进制数对应的等值的十进制数是多少,直接用print打印就可以
'''

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

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

# hex(数字)   -  将其他进制的数转换成十六进制形式的数
print(hex(1023))    # 0x3ff

# 2.float(浮点型)  - 所有小数对应的类型
'''
1)支持科学计数法:xey - x乘以10的y次方
2)计算机在存储浮点数的时候不能存储绝对相等的值
'''
# 3.bool(布尔)
'''
bool类型的本质就是一种特殊的整型,其中True就是1,False就是0
'''
print(1 + True)     # 2
print(1 + False, False * 22)   # 1 0

# 4.complex(复数)
'''
1)什么是复数:由实部和虚部组成的数就是复数,数学中虚数单位是i,python中虚数单位是j:A+Bj
注意:如果虚部是1,这个1不能省
'''
a = 1 + 20j
b = 20 + 3j

num7 = 10 + 20j
print(num7)
print(a + b)   # 21+23j
print(a * b)    # -40+403j

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

任何类型的数据都可以作为列表的元素
‘’’
1)空列表:[] - 一个元素也没有,空格不算元素
list1 = []
2)元素是任何类型的数据
list2 = [19, ‘jkl’, True, [1, 2], ‘ABB’]
print(list2)

3)列表命名规范:英语单词的复数形式,或者在后面加list
scores = [53, 55, 65, 98, 75, 100, 0]
score_list = [123, 150, 99]

2.列表元素的增删改查
1)查 - 获取元素
a.获取单个元素
‘’’
语法:
列表[下标] - 获取指定下标的元素

说明:
1.列表 - 想要获取元素对应的列表
2.[] - 固定写法
3.下标 - 又叫索引;是元素在列表中位置信息对应的标号,每个元素对应的下标有两种情况:
从0开始依次增加(0表示第一个,1表示第二个,…);从-1开始依次减小(-1表示倒数第一个,-2表示倒数第二个,…)
‘’’
movies = [‘八佰’, ‘花木兰’, ‘信条’, ‘星际穿越’, ‘匆匆那年’]
print(movies[1]) # 花木兰
注意:下标不能越界
print(movies[10]) # IndexError: list index out of range

b.遍历 - 将列表中的元素一个一个的全部取出来
直接遍历获取元素
‘’’
for 变量 in 列表:
循环体

这儿的变量获取到的就是列表中的元素
‘’’
for x in movies:
print(x)

c.遍历同时获取列表元素和元素对应的下标
‘’’
for 变量1,变量2 in enumerate(列表):
循环体

变量1获取到的就是每个元素的下标,变量2就是获取到的每个元素
‘’’
for x, y in enumerate(movies):
print(‘x:’, x, ‘y:’, y)

d.通过遍历列表中每个元素的下标来间接的遍历元素
for x in range(0, 6, 2):
print(movies[x])

print(’===================’)
for x in range(-1, -6, -1):
print(movies[x])
练习:用一个列表保存一个班6个学生的成绩,计算整个班学生的总成绩
scores = [67, 88, 67, 88, 95, 80]
total_scores = 0
for s in scores:
total_scores += s
print(total_scores)

2)增 - 增加元素# a. 列表.append(元素) - 在指定的列表的最后添加指定元素
hero_list = [‘劫’, ‘诺手’, ‘瑞文’]
hero_list.append(‘亚索’)
print(hero_list)
b.列表.insert(下标, 元素) - 在列表指定的下标前插入指定元素
hero_list.insert(1, ‘狐狸’)
print(hero_list)

3)删 - 删除元素
a.del 列表[下标] - 删除列表中指定下标对应的元素
masters = [‘貂蝉’, ‘小乔’, ‘甄姬’, ‘王昭君’, ‘周瑜’]
del masters[0] # 删除第一个
del masters[-2] # 删除倒数第二个
print(masters)

 b.列表.remove(元素)
masters.remove('小乔')      # 删除小乔这个元素
print(masters)
 注意:1.如果要删除的元素列表里不存在就会报错
      2.要删除的元素有相同的,只删除最前面的那一个

 c.
 列表.pop()  - 取出列表的最后一个元素
 列表.pop(下标) - 取出列表中指定下标对应的元素
x = masters.pop(0)
print(masters, x)

 4.- 修改元素的值
 列表[下标] = 新值  -   将列表指定下标对应的元素修改成新值
masters[0] = '小法'
print(masters)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值