python中函数(一)-- 定义与参数

函数的定义

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。
函数能提高应用的模块性,和代码的重复利用率。
函数可以把数据作为结果返回

创建函数

def 函数名():
		pass

调用函数

函数名()

注意:

  1. 函数是一次定义, 多次调用;
  2. 如果函数名相同, 后面的会覆盖前面的同名函数

函数的参数

形参:

形式参数(有多少个, 看需求)

def 函数名(形参1, 形参2, ...):
		pass

实参:

实际参数(有多少个, 看形参)

 函数名(实参1, 实参2, ...)

函数的返回值

def 函数名(形参1, 形参2, ...):
		代码逻辑
    return 数值

注意:

  • 如果函数内部出现了return 数值, 标识着是一个有返回值的函数
  • 如果执行了return, 函数的调用就会提前结束
  • 即使函数内部有return 只要有一个执行, 其他的将不再执行

缺省函数

定义

在声明函数的某个参数的时候为之指定一个默认值,在调用该函数的时候如果采用该默认值,你就无须指定该参数。

格式:

def 函数名(形参1, 形参2=数值):
  	pass

调用:

  • 如果缺省参数位置没有传入实参
    • 使用默认值
  • 如果缺省参数位置传入实参
    • 实参会把默认值修改掉
    • 下次在调用该函数的时候, 缺省参数还是默认值
def ser1(a,b=23):
    print(a,b)
ser1(1)

不定长参数

元组

  • 格式:
 def func(*args):
     pass
  • 特点:

    • 调用函数的时候不知道传入多少个实参
    • 位置参数调用函数
    • 函数内部使用下标索引获取实参的数据
  • 案例:

def ser2(*args):
    print(args)
my_list = (1,2,3,4,5,6,)
ser2(*my_list)

字典

  • 格式:
def func(**kwargs):
    pass
  • 特点:
    • 调用函数的时候不知道传入多少个实参
    • 关键字参数调用函数
    • 函数内部通过key获取实参的数据
  • 案例
def ser3(**kwargs):
    print(kwargs)
my_st = {"name":"张","age":123}
ser3(**my_st)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值