python 基础函数
三元运算(三目运算),是对简单的条件语句的缩写。
- 书写格式
result = 值1 if 条件 else 值2
如果条件成立,那么将 “值1” 赋值给result变量,否则,将“值2”赋值给result变量
set
set集合,是一个无序且不重复的元素集合
- 深拷贝和浅拷贝
一、数字和字符串
对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。
对于字典、元祖、列表 而言,进行赋值、浅拷贝和深拷贝时,其内存地址的变化是不同的。
浅拷贝,在内存中只额外创建第一层数据
深拷贝,在内存中将所有的数据重新创建一份(排除最后一层,即:python内部对字符串和数字的优化)
- lamba
对于简单的函数,也存在一种简便的表示方式,即:lambda表达式
# ###################### 普通函数 ######################
# 定义函数(普通方式)
def func(arg):
return arg + 1
# 执行函数
result = func(123)
# ###################### lambda ######################
# 定义函数(lambda表达式)
my_lambda = lambda arg : arg + 1
# 执行函数
result = my_lambda(123)
python 基础函数
http://www.jcwit.com/article/15/