• python学习之老男孩python全栈第九期_day007知识点总结


    基础数据类型汇总

    1. str

    2. int

    3. list

    4. bool

    5. dict

    (1) fromkeys

    Python 字典 fromkeys() 方法用于创建一个新的字典,并以可迭代对象中的元素分别作为字典中的键,且所有键对应同一个值,默认为None。


    6. tuple

    元组里面如果只有一个元素且不加逗号,则类型和该元素一样

    7.set

    (1) 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的。以下是集合最重要的两点:

      去重,把一个列表变成集合,就自动去重了。

      关系测试,测试两组数据之前的交集、差集、并集等关系。

    (2) 增
    add:

    update:迭代添加


    (3) 删

    pop:随机删除,有返回值

    remove:按照元素删除

    clear:清空

    del:删除整个集合

    (4) 没有改,1. 无序的 ;2. 里面元素不可变类型,不能改

    (5) 查

    只能用for循环

    (7) 交集:

    &

    intersection

    (8) 并集:

    |

    union

    (9) 反交集:

    ^

    symmetric_difference

    (10) 差集:

    -

    difference

    (11) 子集:

    <

    issubset

    (12) 超集:

    >

    issuperset

    (13)frozenset

    不可变集合,让集合变成不可变类型

    s = frozenset('kidd')
    print(s,type(s)) #<class 'frozenset'>
    set1 = {1,2,3}
    print(set1,type(set1)) #<class 'set'>

    8.copy

    (1) 赋值运算:

    对于赋值运算来说,l1与l2指向的是同一个内存地址,所以他们是完全一样的

    (2) 浅拷贝(copy):

    对于浅copy来说,第一层创建的是新的内存地址,而从第二层开始,指向的都是同一个内存地址,所以,对于第二层以及更深的层数来说,保持一致性

    (3) 深拷贝(deepcopy):

    import copy

    对于深copy来说,两个是完全独立的,改变任意一个的任何元素(无论多少层),另一个绝对不改变。

  • 相关阅读:
    简易计算器
    方法的声明和使用
    真与假与c#,java中的不同之处
    SD卡添加文件,添加不进去,报 Read-only file system错误
    BitMap画图
    绘制一些基本图形(例如矩形,圆形,椭圆,多边形)
    SufaceView(绘图类)
    CanVas类(绘图类)
    回车键
    [动态规划][LIS+方案数]低价购买
  • 原文地址:https://www.cnblogs.com/lpgit/p/9260611.html
Copyright © 2020-2023  润新知