第5天 collection

1、上节回顾

     .pyc文件       c语言会编译成机器码        ascii    unicode万国马    utf-8    gbk

     sys模块,与Python解释器相关,封装    sys,argv

     字符串本质就是字符数组,  更新字符串 就是在内存中重新开辟空间,

      一切事物都是对象, 对象是类创建,  类的方法即类的成员

 

 2 、 哈希表

   set() 是 一个无序且不重复的元素集合

   s1=set()

   <看源码>

   add

   clear

   copy  浅拷贝

   difference

       s1=[1,2,3,4,5,]

       s2=[1,2,3,4,]

       s3=   s1.diference(s2)     S3 输出‘5’, 未改变S1

  difference_update    <删除当前set中的所有包含在参数集合中的元素>   改变原集合 S1   

      s3=   s1.diference_update(s2)      S1输出‘5’, 改变S1

  discard    移除元素

  intersection    取交集,新创建一个set

  intersection_update

  isdisjoint   如果没有交集,返回true

  issubset  是否是子集

  isuperset  是否是父集

  pop    随机 移除元素 并返回所删除的元素

  remove  移除指定元素,不返回

 symmetric    差集 

symmetric_difference_update  差集并改变原来集合

union  并集

update  更新

 

 

深浅拷贝

 

*函数

 

 

封装

 

 

内嵌函数

 

lambda表达式  

 

递归

 

 

装饰器

posted on 2017-08-27 14:41  风云小析  阅读(111)  评论(0编辑  收藏  举报