标签:
三元运算
三元运算是简单的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。
局部变量放在函数内,使用小写的变量值
标签:
原文地址:http://www.cnblogs.com/05-xiaoyi/p/5517781.html