1, 函数定义
def fun():
print('测试函数')
fun() #调用函数
return 运行函数返回值
def fun():
name = [1,3,4,5]
return name[1] # 运行函数返回值
x = fun() #调用函数
print(x)
2,函数参数
def fuu(name,age): 位置参数
print(name,age)
fuu('lb',18) 根据位置传参
fuu(age=12,name='lb') 关键字传参
参数不能多,不能少
默认参数
def fuu(name,age=12):
print(name,age)
fuu(name='lb')
不定长参数
def fuu( *lb ): 传入进来打包成元祖tuple, (1, 3, 4, 5, 6, 6)
print(lb)
fuu(1,3,4,5,6,6)
def fuu( **lb ): 传入进来打包成字典dict, {'a': 1, 'b': 2, 'c': 3, 'd': 4}
print(lb)
fuu( a=1,b=2,c=3,d=4)
不定长参数要写在位置参数的后面
3,常用内置函数
len() ---->> 返回对象元素的个娄(长度)
zip()函数
s1 = 'abcdefg'
s2 = [1,3,4,5,6,7]
s3 = ('h','i','j','k')
z = zip(s1, s2, s3)
print(list(z))
序列型按下标打包在一起
[('a', 1, 'h'), ('b', 3, 'i'), ('c', 4, 'j'), ('d', 5, 'k')]