深信服python开发岗(云计算方向)面试突击
深拷贝与浅拷贝
浅拷贝:只是对另外一个变量的内存地址的拷贝,这两个变量指向同一个内存地址的变量值。
深拷贝: 一个变量对另外一个变量的值拷贝。 所以当一个变量改变时候,另一个对象也会改变。
Python中的数据结构
- 列表list
列表中的每个元素都可变的,意味着可以对每个元素进行修改和删除;
列表是有序的,每个元素的位置是确定的,可以用索引去访问每个元素 - 元组tuple
Tuple一经初始化,就不能修改,没有List中的append(), insert(), pop()等修改的方法,只能对元素进行查询 - 字典dict
字典中的数据必须以键值对的形式出现。 key 必须是可哈希的值。其插入和删除的时间复杂度为O(1)。 - 集合set
5.集合中每个元素都是无序的、不重复的任意对象。
Python中线程与协程
-
进程是OS进行资源分配和调度的独立单位;
-
线程是进程的实体,是CPU调度和分派的基本单位;
-
协程也是线程,称微线程,自带CPU上下文,是比线程更小的执行单元;
线程执行开销小,但不利于资源的管理和保护;而进程正相反
get和post的区别
GET参数