• python相关面试题


    数据类型

    • python的数据类型:数值类型、字符串、元组、列表、字典、集合

    • 介绍可变数据类型和不可变数据类型的区别

      • 可变数据类型:list(列表)、dict(字典)、set(集合)
      • 不可变数据类型:数值类型(int、float、bool)、string(字符串)、tuple(元组)
      • 可变数据类型更改值后,内存地址不发生改变。不可变数据类型更改值后,内存地址发生改变。
    • 元组和列表的区别

      • 列表中的元素可以进行任意修改,而元组中的元素无法修改,除非将元组整体替换掉。可以理解成tuple 元组是一个只读版本的 list 列表。
      • 空元组和空列表相比,元组比列表少占用 16 个字节(2个指针的地址内存,与机器位数有关)。由于列表是动态的,它需要存储指针来指向对应的元素。另外,由于列表中元素可变,所以需要额外存储已经分配的长度大小。但是对于元组,情况就不同了,元组长度大小固定,且存储元素不可变,所以存储空间也是固定的。
  • 相关阅读:
    时间工厂[XDU1013]
    奇妙的旅行[XDU1012]
    金子上的友情[XDU1011]
    素数环问题[XDU1010]
    转盘游戏[XDU1006]
    跳舞毯[XDU1005]
    Tri Tiling[HDU1143]
    A Walk Through the Forest[HDU1142]
    核反应堆[HDU2085]
    How Many Trees?[HDU1130]
  • 原文地址:https://www.cnblogs.com/rookieveteran/p/13665208.html
Copyright © 2020-2023  润新知