python函数以及实参形参的详细使用

上次详细介绍了python字符串的格式化,链接如下:
https://blog.youkuaiyun.com/python1386/article/details/90964828

1 函数

1.1 定义

用于封装一个特定功能,表示一个功能或行为。
函数是可以重复执行的代码块,可重复使用。

1.2 定义函数语法

	def 函数名(形式参数):
		函数体

1.3 说明

def 关键字: 全称是define,意为”定义”。
函数名: 对函数体中语句的描述,规则与变量名相同。
形式参数: 方法定义者要求调用者提供的信息。
函数体: 完成该功能的语句。

1.4 调用函数语法

函数名(实际参数)

1.5 返回值

  1. 定义:
    方法定义者告诉调用者的结果。
  2. 语法:
    return 数据
  3. 说明:
    return后没有语句,相当于返回 None。
    函数体没有return,相当于返回None。
    遇return时,退出函数,不再执行后续代码。
def speak():
    print("function  begin!")
    return 1
    print("function  end!")

result = speak()
print(result)

打印输出

function  begin!
function  end!
1

2 函数传参

函数参数分为:
实参(argument),调用函数时,传入的函数参数。
形参(parameter),定义函数时,定义的函数参数。

2.1 实参传递方式argument

2.1.1 位置传参

定义: 实参与形参的位置依次对应。

def fun01(a, b, c, d):
    print(a, b, c, d)
fun01(1, 2, 3, 4)
2.1.2 序列传参

定义: 实参用*将序列拆解后与形参的位置依次对应。

def fun01(a, b, c, d):
    print(a, b, c, d)
list01 = [1, 2, 3, 4]
# fun01(list01)#TypeError: fun01() missing 3 required positional arguments: 'b', 'c', and 'd'
fun01(*list01)
2.1.3 关键字传参

定义: 实参根据形参的名字进行对应。

def fun01(a, b, c, d):
    
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值