Python基础之函数
一、数据类型:set
set集合,是一个无序且不重复的元素集合 (无序,不重复)
二、三元运算
三元运算(三目运算),是对简单的条件语句的缩写。
书写格式:
result = 值1 if 条件 else 值2
#如果条件成立,那么将"值1"赋值给result变量,否则,将"值2"赋值给result变量
三、深浅拷贝
str,int
(于数字和字符串而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向一个内存地址)
深浅拷贝,都一样
其它(list、dict、tuple)
浅拷贝,仅拷贝最外层
深拷贝,除最内层不拷贝,其它都拷贝
二、函数def():
1、函数命名
def 函数名(形参):
函数体
return "123"
2、执行函数
函数名(实参)
3、形参,实参(默认,按照顺序)
4、指定形参传入实参,可以不按照顺序
5、默认参数,在形参中定义一个变量 = 一个值,那么实参可以不用传值,此时就调用默认参数
def func(name, age = 18):
print "%s:%s" %(name,age)
# 指定参数
func('wupeiqi', 19)
# 使用默认参数
func('alex')
6、动态参数
*,元组,元组的元素
**,字典
def f1(*args,**kwargs)
7、为动态参数传入 列表、字典、元组
*args, *列表
**kwargs, **字典
8、全局变量和局部变量
全局:
大写
修改,global
局部变量:
小写,仅仅在代码块中能用