小成--数据类型 集合

 数据类型的分类

 

可变类型; 列表  字典 

不可变类型:  字符串  数字  元祖 

访问顺序:

1  顺序访问  : 字符串  列表  元祖 

2  直接访问:数字 

3  映射:字典 

 

存放元素个数:

容器类型:列表 元祖 字典 

原子:数字  字符串 

 

集合: 1  用不同元素组成  2  无序  3 集合元素必须是不可变类型  

集合的删除方式:

s.remove()

s.discard()

s.pop()

集合的增加  

s.add()

 

集合的关系         1  求交集   intesection   &     2     求并集  unon   |       3 求差集     difference   -

4 交叉补集      symmetric_difference     ^

5 isdisjiont   是否有共有的部分   

6  issubset      是否是其一个子集     返回  TRUE  false'

7  issuperset     是否是其中的一个父集     

8 update   更新其中的值  可以为多个    

 

 

函数   ;

 1 global  声明为全局变量    

 2  nonlocal  指定上一级变量     

 

 

递归的特性
# 1 必须有一 个明确的结束条件
# 2 每次进入更深一层递归时,问题规模相比于上次递归都应所减少
#3 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数通过栈(stack)这种数据结构实现的的,
每当进入一个函数调用,栈就会加一层栈帧,每当函数返回时,栈会减少一层栈帧,由于栈的大小不是无限的,
所以递归调用的次数过多 ,会导致栈溢出)

 

 

   

posted @ 2018-04-16 21:50  皮小一  阅读(79)  评论(0)    收藏  举报