day4
回顾 昨天学习内容:
1.基本类型数据.
int 整型,
bool 布尔, True和False
str 字符串
list 列表
tuple 元组
dict 字典
set 集合
2.int类型的操作
bit_length() 返回二进制长度
3.bool 类型
类型转换: 想转成什么就用什么括号括起来.
当成False: 所有的空都是False,非空都是True
4.str 字符串(string)
1.索引和切片
索引的下标从0开始,[索引]
切片: [起始位置:结束位置:步长]
1,顾首不顾尾
2,默认是从左往右取值.
3,步长如果是负数,从右往左取.
2. 常用操作.
1,upper() 变成大写字母
2,replace(old,new) 替换
3,strip() 去除空白
4,split() 切割,用什么切,就会损失什么,
5,len() 长度, 内置函数
6,startswith() 判断是不是以什么开始.
7,count(),index(),find()
3.迭代
for 变量 in 可迭代对象:
循环体
else:
表示把可迭代对象中的每一个元素赋值给前面的变量.
今天学习内容:
1.列表
1.什么是列表
列表是一个可变的数据类型,
列表由[]来表示,每一项元素使用逗号隔开,列表是什么都能装,能装对象的对象.
列表可以装大量的数据
2.列表的索引和切片
列表和字符串一样,也有索引和切片,只不过切出来的是列表.
索引的下标也是从0开始
[起始位置:结束位置:步长]
3.列表的增删改查*
1.增
append() 追加,在列表的后面追加元素
insert(index,元素) 插入,在index位置下,插入元素
extend() 迭代添加,可以选择位置,添加,用列表的形式添加数据,不然会分开添加.
2.删
pop(index) 删除,可以在pop()中添加索引位置进行删除,默认是删除最后一个
remove('元素') 移除,指定元素进行移除,如果列表中没有要移除的对象,会报错.
del 变量 切片
clear() 清除,把整个列表清除了.
3.改
索引修改
切片修改
4.查
for el in list:
print(el)
5.常用操作
1.sort() 排序, reverse=True 降序
2.reverse() 翻转
3.len() 求长度
4.列表的嵌套
降维. 一层一层看
2.元组
只读列表,只能看啥也不能干.
使用()表示元组
如果元组只有一个元素,必须用逗号跟着 (元素, )
空元组 : tuple()
元组是一个可迭代对象,可以使用for循环.
3.range
range(n) 从 0 --> n-1
range(m,n) 从m开始,到n-1结束,
range(m,n,q) 从m开始,到n-1结束,每q个取1个
综上 就是 切片
4. 使用range和for循环来获取列表中的索引.
for i in range(len(列表)):
i 索引
列表[i] 元素