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/
作者
Carlos
发布于
2018年6月17日
许可协议