老男孩学习 PYTHON-DAY4 SET集合和内置函数

三元运算

三元运算是简单的if  else 的缩写

例如:

a=变量 if 条件  else 值

 

SET是一个无序且不重复的元素集合

Set={1,2,4,‘ji’,‘xin’}

 

set add 增加

 

set.clear 清楚元素

 

SET.difference 

a={2,'jxm',3,'kk'}

a.difference(b)   表示A中存在而B中不存在的值

 

difference_update  修改元素本身的值,去和另外一个集合中不同的地方

discard 删除指定元素

intersection   取出两个set中元素相同的集合,并赋值给两外一个元素

intersection_update  将A和B中相同的元素提出并更新到A中

union 并集

update 更新  将原来A元素的中值进行更新

pop,remove 移除元素
pop 可以将移除的元素付给一个新的值

symmetric_difference 去对称的差集,将其跟新到一个新的元素


symmetric_difference_update

isdisjoint  是否有交集,有交集返回 False ,没有交集返回True


issubset 是否是子序列
issuperset 是否是父序列

对于数字或者字符串  (深浅拷贝)

1、对于字符串和数字,深浅拷贝一样的,因为内部元素永远指向的是同一个内存地址
2、只要内部元素改变,就会生成新的地址,原来的生成占用的内存地址就会被python的解释器回收



其他数据类型(深浅拷贝)
1、浅拷贝只是拷贝第一层。
2、深拷贝是拷贝除(内部元素字符串或者数字的)所有的层数




函数:
1、def 函数名(形参)
函数体
return "123" 放回值

2、执行函数
函数名 在 实参



默认参数 (当实际参数没有值参数的时候,执行默认参数)


动态参数 (*args 将传入的参数转化成元祖)

指定参数:(在实际传参的时候,将形参些进来,就不受一一对应的关系的影响啦)

动态参数(**kargs 将传入的元素转化成字典)



局部变量和全部变量:
1、全局变量大写
2、如果需要修改全局变量需要使用global。

 

局部变量放在函数内,使用小写的变量值

 

posted on 2016-05-29 12:16  05_小翼  阅读(328)  评论(0编辑  收藏  举报

导航