如何掌握Python入门级函数编写技巧?

2026-05-24 15:161阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1012个文字,预计阅读时间需要5分钟。

如何掌握Python入门级函数编写技巧?

Python是一个非常实用的技术,今天我简要介绍下Python中的函数。

首先,函数是一组算法的集合,便于多次调用。例如:

pythondef add(a, b): return a + b

其次,函数具有固定格式:`def 函数名(参数列表):`。函数的作用是根据参数进行计算,并返回结果。

python是个很实用的一门技术,今天我就浅薄的来介绍下python中的函数。

首先,函数是一个算法的集成,便于被多处调用。

二:函数的固定格式:、

函数的作用是根据具体的算法来展示的,但是有固定的格式;、

def fun_name(var):

#具体的算法

return result

函数结束执行后给调用方的结果

return,只要执行到return 函数的本次调用就会被停止

1.如果函数不写return, 没有返回值。 接收到的是None

2.写了return。 return后面什么都不写或者return后面的是None. 返回None

3.return 一个值。 返回一个结果

参数:函数在调用的时候给函数传递的信息

形参:在函数声明的位置的变量

实参:在函数调用的时候给出的具体的值

传参:在函数调用的过程中把实参赋值给形参的过程.

实参:

1. 位置参数. 按照位置给形参传递信息

2. 关键字参数. 按照形参的名字给参数传递信息

3. 混合参数. 先位置后关键字

形参:

1. 位置参数

2. 默认值参数, 必须写在位置参数后面

3. 动态参数

例如:

1实参的列子:

1.#按照位置给形参赋值

deffood(breakfast,lunch,dinner):

print("我要吃",breakfast,lunch,dinner)

food("牛奶","牛排","苹果")#我要吃 牛奶 牛排 苹果

2.按照形参的名字给参数赋值

deffood(breakfast,lunch,dinner):

print("我要吃",breakfast,lunch,dinner)

food(breakfast="牛奶",lunch="牛排",dinner="苹果")#我要吃 牛奶 牛排 苹果

2形参的列子:

按照位置声明参数,和实参一样

definformation(name,age,sex):

print(name,age,sex)

information("小红","29","女")

information("小美","1","女")

information("小明","29","男")

information("阿姨","43","女")

​给参数传递值的时候, 不给值, 默认值起作用. 保证你至少有个值能用.给值得话,默认值不起作用.顺序: 位置参数必须放在前面。默认值参数必须放在后面.

definformation(name,age,sex="女"):

print(name,age,sex)

information("小红","29",)

information("小美","1",)

information("小明","29","男")

information("阿姨","43",)

此时的结果和1位置参数的结果一致,使用于大多情况一致的输入,特殊的单独处理即可.

动态参数,用于参数不确定时用.

​ def fun (*args)

fun(args)

列子1.假如参数不确定时,如下的列子,每人饭量不一样,吃的种类不一样,此时用到动态传参.

如何掌握Python入门级函数编写技巧?

deffun(*food):

#*表示的是不定参数,可以传递任意个信息,参数名称还是food,且接收到的信息为元祖()

print("我要吃",food)

fun("肉") #*表示位置参数的动态传参 结果为我要吃 (肉',)

fun("米饭","辣条","方便面")#我要吃 ('米饭', '辣条', '方便面')

列子2.动态参数必须在位置参数后.

deffun (*fruit,a,b):

print("我要吃",fruit,a,b)

fun("苹果","梨子","香蕉") #此时程序会报错,全被food接收了,a和b永远接收不到参数.

deffun (a,b,*fruit):

print("我要吃",a,b,fruit)

fun("芒果","梨子","香蕉","橙子") #我要吃 芒果 梨子 ('香蕉', '橙子')


好啦,今天就先介绍到这里,改天继续。

本文共计1012个文字,预计阅读时间需要5分钟。

如何掌握Python入门级函数编写技巧?

Python是一个非常实用的技术,今天我简要介绍下Python中的函数。

首先,函数是一组算法的集合,便于多次调用。例如:

pythondef add(a, b): return a + b

其次,函数具有固定格式:`def 函数名(参数列表):`。函数的作用是根据参数进行计算,并返回结果。

python是个很实用的一门技术,今天我就浅薄的来介绍下python中的函数。

首先,函数是一个算法的集成,便于被多处调用。

二:函数的固定格式:、

函数的作用是根据具体的算法来展示的,但是有固定的格式;、

def fun_name(var):

#具体的算法

return result

函数结束执行后给调用方的结果

return,只要执行到return 函数的本次调用就会被停止

1.如果函数不写return, 没有返回值。 接收到的是None

2.写了return。 return后面什么都不写或者return后面的是None. 返回None

3.return 一个值。 返回一个结果

参数:函数在调用的时候给函数传递的信息

形参:在函数声明的位置的变量

实参:在函数调用的时候给出的具体的值

传参:在函数调用的过程中把实参赋值给形参的过程.

实参:

1. 位置参数. 按照位置给形参传递信息

2. 关键字参数. 按照形参的名字给参数传递信息

3. 混合参数. 先位置后关键字

形参:

1. 位置参数

2. 默认值参数, 必须写在位置参数后面

3. 动态参数

例如:

1实参的列子:

1.#按照位置给形参赋值

deffood(breakfast,lunch,dinner):

print("我要吃",breakfast,lunch,dinner)

food("牛奶","牛排","苹果")#我要吃 牛奶 牛排 苹果

2.按照形参的名字给参数赋值

deffood(breakfast,lunch,dinner):

print("我要吃",breakfast,lunch,dinner)

food(breakfast="牛奶",lunch="牛排",dinner="苹果")#我要吃 牛奶 牛排 苹果

2形参的列子:

按照位置声明参数,和实参一样

definformation(name,age,sex):

print(name,age,sex)

information("小红","29","女")

information("小美","1","女")

information("小明","29","男")

information("阿姨","43","女")

​给参数传递值的时候, 不给值, 默认值起作用. 保证你至少有个值能用.给值得话,默认值不起作用.顺序: 位置参数必须放在前面。默认值参数必须放在后面.

definformation(name,age,sex="女"):

print(name,age,sex)

information("小红","29",)

information("小美","1",)

information("小明","29","男")

information("阿姨","43",)

此时的结果和1位置参数的结果一致,使用于大多情况一致的输入,特殊的单独处理即可.

动态参数,用于参数不确定时用.

​ def fun (*args)

fun(args)

列子1.假如参数不确定时,如下的列子,每人饭量不一样,吃的种类不一样,此时用到动态传参.

如何掌握Python入门级函数编写技巧?

deffun(*food):

#*表示的是不定参数,可以传递任意个信息,参数名称还是food,且接收到的信息为元祖()

print("我要吃",food)

fun("肉") #*表示位置参数的动态传参 结果为我要吃 (肉',)

fun("米饭","辣条","方便面")#我要吃 ('米饭', '辣条', '方便面')

列子2.动态参数必须在位置参数后.

deffun (*fruit,a,b):

print("我要吃",fruit,a,b)

fun("苹果","梨子","香蕉") #此时程序会报错,全被food接收了,a和b永远接收不到参数.

deffun (a,b,*fruit):

print("我要吃",a,b,fruit)

fun("芒果","梨子","香蕉","橙子") #我要吃 芒果 梨子 ('香蕉', '橙子')


好啦,今天就先介绍到这里,改天继续。