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'

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

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

 

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

hello(name,age,age2)

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

#错误

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

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值