今天第三天 - 自律代码100天

天数:第三天
时间:2023年12月17日
内容:

  • 容器

    • 容器:将多个数据通过容器保存在一个变量的内存中
      • 四种容器类型:list,tuple,dict,set
        • 列表list :有序索引,元素可重复,不同类型,可对列表的元素添加;删除;修改
          • 用法
            • 例子:listb=[2,21,45,68,75,951,357]
            • 1. 索引取值:print(listb[2])---> 45;print(listb[-2]) ---> 951
            • 2. 切片: print(listb[2:5]) ---> [45, 68, 75]
            • 3. 步长:[起始索引:结束索引:步长]
              • 如:listb[1:6:2] : 取第2个到第三个的元素,步长为2 -----> [21, 68, 951]
            • 4. 增加数据:.append(“内容”)# 添加到数据末尾 .insert(指定位置,“内容”)# 添加到指定位置
            • 5. 删除数据:.remove("内容") # 删除具体值 .pop(指定位置) # 删除指定位置值
            • 6. 修改数据:listb[3] = "内容" # 给指定位置的数据进行修改
        • 元组 tuple: 有序索引,不支持修改
          • 用法:
            • 例子:tupleb=(2,21,45,68,75,951,357)
            • 1. 索引取值:同列表一样
            • 2. 安全:数据一旦生成,就不可修改,除非修改源码。安全性高
        • 字典dict: 键key值value对,一一对应,键key不重复(一般使用字符串作为键)
          • 用法:
            • 例子:dicta={"name"="zhangSan", "age"=18,"hobby"="football"}
            • 1. 键key作为索引来取值value: dicta["name']
            • 2. 修改值value: dicta["hobby"] = "看书" (给原本存在的键赋值,是修改)
            • 3. 增加数据: dicta["sex"] = "男" (给原本不存在的键赋值,是增加)
            • 4. 删除数据: .pop("sex")
            • 5. 判断一个键存在: print("money" in dicta)
        • 集合set: 无序,不重复,数学运算(并,交,差),本质上是只有键的字典(同样是花括号)
          • 用法:
            • 例子:seta = {25,45,25,45,78,65}
            • 去重复值:对列表去重(把列表转为set,再转回来) seta = set (lista) newList = list(seta)
            • 集合运算
              • 求交集(&) seta & setb
              • 求并集(|) seta | setb
              • 求差集 (-) seta - setb
      • 多维容器:在列表里面套列表;在元组里面套元组
        • 用法:
          • 例子:lista = [1,2,4,56,85,41,36,46]
          • listb=[45,95,84,23,56,75,12,4,36,45]
          • listc=[45,475,95,45,45,7,98]
          • listx=[lista,listb,listc,[47,5,62,45,"你好",951,357,852,456]]
          • 取出listx里面的“你好”
          • print(listx[3][4])
            • 分解:listx[3]可以得到列表[47,5,62,45,"你好",951,357,852,456] => listx[3][4]可以得到"你好"
  • 获取长度 len()

    • 对容器,字符串操作
  • 选择结构

    • 顺序结构:每行代码执行一次
    • 选择结构:通过条件判断决定哪些代码执行,哪些不执行
      • if-else: 单个条件执行
      • elif:多条件执行 if-- elif -- elif -- elif --else (if 只有一个,任意个elif,1个else)
    • 循环结构:代码循环执行
    • round() 函数 : 保留指定的小数位
      • 用法:
        • round(要保留的对象, 3) 意思是:保留该对象的3位小数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值