如何成为测试开发,第5天


python 函数的知识,基本包括四种情况

  1. 无参数 无返回值
  2. 无参数 有返回值
  3. 有参数 无返回值
  4. 有参数 有返回值

有一个特殊lambda 匿名函数,lambda的主体是一个表达式,而不是一个代码块
lambda 形参1 ,形参2,形参3… :返回值
lambda 函数能够接收任意数量的参数,并且返回一个表达式的值

自定义函数

函数定义 def 函数名

def hahafun():
    print('haha')

# hahafun()

def xixifun():
    hahafun()
    print('xixi')
    
xixifun()

函数参数

def hahafun():
    print('haha')

def xixifun(what):
    print(what)
    hahafun()

xixifun('我在')

当定义了函数参数,调用的时候必须,传入参数,否则报错

xixifun()

Traceback (most recent call last): File
“C:\Users\admin\Desktop\demo1.py”, line 8, in
xixifun() TypeError: xixifun() missing 1 required positional argument: ‘what’

函数返回值

def jiafa(a,b):
    num = a
    print(a+b)
    return num
jiafa(5,2)

return 后面的不会执行

// 函数可以返回多个值
def jiajianchengchu(a,b):
    return a+b,a-b,a*b,a/b

a,b,c,d=jiajianchengchu(10,2)
print(f"a={a} b={b} c={c} d={d}")

e=jiajianchengchu(10,2)
print(e)

多个返回值,用对应的变量接收
用一个变量接收 返回的一定是个元组

函数的嵌套

def afun():
	pass

def bfun():
	afun()


猜你喜欢

转载自blog.csdn.net/qq_30864373/article/details/109738642
今日推荐