day04 - 数字和列表

“”“author:Orange “””

数字相关类型

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

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

python中整型支持4种写法:十进制数、二进制数、八进制数和十六进制数
十进制:基数是0-9, 表示的时候直接写:98, 123, 1567
二进制:基数是0和1, 表示的时候加前缀0b/0B:0b1100
八进制:基数是0-7, 表示的时候加前缀0o/0O:0o652
十六进制:基数是0-9,10以上为字母ABCDEF,表示的时候加前缀0x/0X:0xff

1) python如果要获取一个其他进制数对应的等值的十进制数是多少,直接用print打印就可以
2) bin(数字) -   将其他进制的数转换成二进制形式的数
3) oct(数字) -   将其他进制的数转换成八进制形式的数
4) hex(数字) -   将其他进制的数转换成八进制形式的数

2.float(浮点型) - 所有小数对应的类型

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

3.bool(布尔)

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

4.complex(复数)

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

  1. python中的复数直接支持数学的复数运算
num1 = 8 + 1j
num2 = 12 + 2j
print(num1 + num2)	# 20 + 3j
print(num1 * num2)  # 94 + 28j

列表

1.什么是列表

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

1) 空列表:[]

list1 = []

2) 元素是任何类型的数据

list2 = [19, 'abc', True]

3) 列表命名规范: 英语单词的复数形式或者在后面加list

2.列表元素的增删改查

1)查 - 获取单个元素

a. 获取单个元素

语法:
列表[下标] - 获取指定下标对应元素

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

注意: 下标不能越界(不能超出定义的列表的最大范围)

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

直接遍历获取元素(for…in…)

for 变量 in 列表:
    循环体

这的变量获取到的就是列表中的元素

c.遍历同时获取元素和元素下标

for 变量1, 变量2 in enumerate(列表):
    循环体

变量1获取到的是每个元素的下标, 变量2获取到的是每个元素

movies = ['p', 'y', 't', 'h', 'o', 'n']
for i, n in enumerate(movies):
    print(i, n)

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

num = 0
score_list = [78, 67, 52, 78, 99, 23]
for i in score_list:
    num += i
print(num)
print(score_list)

2)增 - 添加元素

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

hero_list = ["亚索", "卢仙", "艾克"]
hero_list.append('贾克斯')
print(hero_list)

b.列表.insert(下标, 元素) - 在列表指定下标前面插入指定元素

3)删 - 删除元素

  1. del 列表[下标] - 删除列表中指定下标对应的元素

  2. 列表.remove(元素)
    如果被删除的元素有多个,只删最前面的那一个

c.

列表.pop() - 取出列表最后一个元素
列表.pop(下标) - 取出列表中指定下标对应的元素

4) 改 - 修改元素的值

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值