zoukankan      html  css  js  c++  java
  • day07整理

    day07整理

    购物车 结构

    goods = goods_dic[goods_choice]
    if  goods in goods_car:
    	goods_car[goods] += 1
    else :
    	goods_car[goods] = 1
    

    元组内置方法

    什么是元组:只可取,不可更改的列表,元组一创建就被写死了

    作用

    元组一创建就被写死了

    定义方式

    ()内用逗号隔开多个元素(可以为任意数据类型)

    注意: 如果元组只有一个元素,必须得加逗号

    使用方法

    索引取值

    索引切片

    for循环

    成员运算

    len长度

    index获取元素索引

    count 计数

    有序or无序

    有序

    字典

    作用

    存储多个数据,对每个数据具有描述

    定义方式

    {}内用逗号隔开多个键key(具有描述意义,不能为可变数据),value(任意数据类型)

    可变->不可哈希,不可变-->可哈希

    使用方法

    按照key取值

    print(dic['b'])

    添加值,没有就修改

    dic['b'] = 4

    for循环

    成员运算

    len长度

    keys/values/items

    for snf , sfkjjs in dic.items():#解压缩

    ​ print(snf,sfkjjs)

    get

    获取

    update

    更新叠加字典,增加

    fromkeys

    从列表中获取key值,value为None

    setdefault

    字典增加key,value

    无序

    可变

    集合

    什么是集合 集合就是多种数据类型(不可为可变)组成的一个整体

    作用

    进行运算,交并补

    去重

    乱序

    定义方式

    {}内以逗号隔开多个元素(不可为可变数据类型)

    关键字set

    使用方法

    并 |

    交 &

    差 -

    补集 ^

    add()

    无序

    可变

    数据类型总结

    存值个数

    存一个值: 整形、浮点型、字符型

    存多个值: 列表/元组/字典/集合

    有序无序

    有序:字符串、 列表、元组

    无序:字典、集合

    可变不可变

    可变:列表、字典、集合

    不可变:整型、浮点型、字符串、元组

    深浅拷贝主要内容

    1.当lt2为lt1的拷贝对象,lt1内部的不可变数据变化,lt2变化,lt1 内部可变数据变化,lt2变

    浅拷贝

    2.当lt2为lt1的拷贝对象,lt1内部的不可变数据变化,lt2不变化,lt1内部可变数据变化,lt2变

    深拷贝

    3.当lt2为lt1的拷贝对象,lt1内部的不可变数据变化,lt2不变化,lt1内部可变数据变化,lt2不变

  • 相关阅读:
    DRF
    DRF
    DRF
    DRF
    RESTful介绍
    DRF parser请求处理流程
    Vue项目的创建
    怎么清除file控件的文件路径
    java用spring实现文件下载
    JS判断元素是否在数组内 阿星小栈
  • 原文地址:https://www.cnblogs.com/kaizi111/p/11567397.html
Copyright © 2011-2022 走看看