欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

XZ_Python之Python3基础_函数语法、参数及健壮性讲解

程序员文章站 2022-05-07 21:13:15
函数的基本概念 语法: def func_name(参数): pass # 空函数就使用pass,代表什么都没有 def 是define的简写。函数如果没有返...

函数的基本概念

语法:
def func_name(参数):
    pass  # 空函数就使用pass,代表什么都没有

def 是define的简写。函数如果没有返回值,默认(return None)

函数的参数:

1)参数是写在括号中的,如果是可选参数,参数后面跟一个默认值,如下:

 def func_name(m=3):

2)如果是必选参数,参数后面没有默认值。如下:

def func_name(m):
函数的健壮性:

1)永远知道你的方法会返回什么(异常处理,条件判断)

2)返回你想要的结果

1、判断函数的参数类型,例如:使用isinstance判断参数是否都是数字

def add(num1,num2):
    if isinstance(num1,int) and isinstance(num2,int):
        return num1 + num2
    else:
        return "参数里有不是数字的类型"

2、断言测试,最常用的测试方法,例如:

assert add(2,3) == 5
assert add(1,2) == 4