- 如何理解 python 中的深度拷贝和浅拷贝
浅拷贝旨在减少内存的占用,深拷贝可以在做数据的清洗、修改或者入库
的时候,对原数据进行复制一份,以防数据修改之后,找不到原数据。
深浅拷贝对于可变和不可变类型的数据不同。
不可变类型包括数值类型、字符串、布尔、None、元组
可变类型:列表、字典
对于不可变对象类型,没有深浅拷贝的说法
,无论是深拷贝还是浅拷贝结
果一样的,如果对其重新赋值,也只是新创建一个对象,替换掉旧的而已。
对于可变类型来说,浅拷贝只复制容器,不复制容器中元素;深拷贝复制 容器,元素如果是可变类型,也复制元素
- 请说说 get 请求与 post 请求的不同:
1.GET 表示从指定的服务器中获取数据 ,POST 表示提交数据给指定的服
务器处理
2.GET 查询的字符串参数显示在地址栏的 URL 中,请求参数是可见
的.POST 查询字符串不会显示在地址栏中,请求参数是不可见的
3.GET 请求能够被缓存,POST 请求不能被缓存下来
4.GET 请求会保存在浏览器的浏览记录中,POST 请求不会保存在浏览器浏
览记录中
5.GET 请求有长度限制,POST 请求没有长度限制
6.GET 查询的字符串参数会显示在地址栏的 URL 中,不安全,请不要使用
GET 请求提交敏感数据
POST 请求数据不会显示在地址栏中,也不会缓存下来或保存在浏览记录
中,所以 POST 请求比 GET 请求安全,但也不是最安全的方式。如需要
Python基础078:Python 基础面试题(附参考答案)
