面试基础题

python数据类型

"""
    面试题:Python语言有哪些数据类型?
    答:2种
        可变类型:预留空间 + 自动扩容
            例如:list...
            优点:便于操作数据
            缺点:占用内存较多
            适用于:存储需要反复变化的数据,存储计算过程中的数据

        不可变类型:按需分配
            例如:数值(int/float),布尔bool,字符串str,元组tuple...
            优点:占用内存较少
            缺点:不善于改变(改变就产生垃圾)
            适用性:存储计算的结果
"""

python深浅拷贝区别

"""
    深浅拷贝
        拷贝:数据一分二的过程(俗称复制、备份),防止数据被意外破坏
        浅拷贝:复制第一层数据,共享深层数据
            优点:占用内存较少
            缺点:深层数据有可能被破坏
            适用性:优先

        深拷贝:复制所有层数据
            优点:一份数据被破坏,绝对不影响另外一份
            缺点:占用内存较多
            适用性:深层数据会被修改
"""

 

posted @ 2022-12-06 18:53  跃动指尖  阅读(22)  评论(0)    收藏  举报