Python之def函数定义

在Python中,要定义一个函数只要以“def”开头即可,列如:

def introduce(name):
    print("Holle",name)

introduce("world")
introduce('我真帅')

执行结果如下:

Holle world
Holle 我真帅

函数名为“introduce”接受1个参数“name”,没有返回值。一共用了两次函数,每次都会输出注释的文字。

  函数参数

在创建函数时,可以设置参数,也可以不设置参数。对于设置参数的函数。当调用函数时需要向函数传递参数,被传入参数称实参,而函数定义时的参数为形参。

Python中的函数参数分为以下几种类型:

1,必须参数

2,关键字参数

3,默认参数

4,可变参数

5,组合参数

1,必须参数,顾名思义就是定义函数时,必须传入的参数并且在调用时数量和顺序必须和定义函数时的参数保持一致。列如:

def add(a,b):
    print("a+b=",a+b)

add(1,2)

执行结果如下:

a+b=3

如果我们少传入一个参数:

def tow_arg_function(arg1,arg2):
    print("第一个参数",arg1)
    print("第二个参数",arg2)

two_arg_function(1)  #错误

执行结果如下:

TypeError:two_arg_function() missing 1 required positional argument:
'arg2'

鸡(只因)调用函数时,缺少了一个必要的函数。

如果我们多传入一个函数呢?(屁屁一皮)

Python之def函数定义_第1张图片

 

def hello(name,age):
    print("姓名:",name)
    print("年龄:",age)

hello(name,age,age2)

不用猜,就知道结果了吧:

#错误

今天不讲太多了(其实是不想肝了(抱歉我不是肝帝[狗头]))

你可能感兴趣的:(python,开发语言,电脑,编辑器)