day03

一. 昨日内容回顾
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. strip() 去掉左右两端空白
        3. replace() 替换
        4. split() 切割
        5. startswith() 是否以xxx开头
        6. len() 长度. 内置函数
        7. count(), find(), index()
    3. 迭代
        for 变量 in 可迭代对象:
            循环体
        else:

        表示把可迭代对象中的每一个元素赋值给前面的变量

二. 作业讲解
三. 今日主要内容
1. 什么是列表
列表是一个可变的数据类型
列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象.
列表可以装大量的数据
2. 列表的索引和切片
列表和字符串一样. 也有索引和切片. 只不过切出来的内容是列表
索引的下标从0开始
[起始位置:结束位置:步长]

3. 列表的增删改查*
    1. 增加
        append() 追加
        insert(index, 元素) 在index位置添加元素
        extend() 迭代添加
    2. 删除
        pop(index) 按照位置删除元素
        remove(元素) 直接删除元素
        del 切片.
        clear() 清空列表
    3. 修改
        索引修改
        切片修改
    4. 查询
        for el in list:
            el
    5. 常用操作
        1. sort() 排序 reverse=True降序
        2. reverse() 翻转
        3. len() 求长度
4. 列表的嵌套
    降维. 一层一层看

5. 元组
    只读列表. 只能看啥也不能干.
    使用()表示元组
    如果元祖中只有一个元素(元素, )
    空元组: tuple()
    元祖是一个可迭代对象, 可以使用for循环

6. range
    range(n) 从0到n-1
    range(m,n) 从m到n-1
    range(m,n,q) 从m到n-1 每q个取1个
    综上就是切片

7. 使用range和for循环来获取列表中的索引
    for i in range(len(列表)):
        i 索引
        列表[i] 元素
预习:
    1. 字典
    2. 字典的增删改查
    3. 字典的嵌套

你可能感兴趣的:(day03)