Python---函数

定义函数

使用关键词def来定义一个函数,用函数名后面加上一对括号来调用函数
函数定义的语法格式:

def 函数名(参数1, 参数2, ...):
    # 函数体
    <代码块>
    # 可选的返回值
    return 返回值

return关键字用于返回函数的结果,可以返回一个或多个值。如果不写return语句,函数默认返回None。

调用函数

在Python中,可以使用函数名和括号来调用函数。调用函数的一般语法格式如下:

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

注意:在调用函数时,要确保函数名的拼写和大小写与定义函数时一致,参数的数量和类型也要和定义函数时一致。否则可能会发生错误。

形参和实参:

形参:形式上的参数,在函数定义时用来声明函数所需的参数的占位符。形参是函数定义的一部分,用于指定函数接受的输入。
实参:实际的参数,是在函数调用时传递给函数的具体值。实参是函数调用的一部分,用于传递给函数,以便函数可以使用这些值进行计算或其他操作。

这个例子可以帮助你更好的理解形参和实参的概念:

def people(name):  # name 是形参
    print("Hello,my name is "+name.title())

greet("jingshu")  # "jingshu" 是实参

传递实参

在 Python 中,可以通过以下三种方式来传递实参给函数:

1.位置实参:

根据参数的位置来传递实参。实参的顺序必须与函数定义时参数的顺序保持一致。
在这里插入图片描述

2.关键字实参:

通过指定参数的名称和对应的值来传递实参。可以任意顺序地指定关键字实参。
在这里插入图片描述

3.默认实参:

在函数定义时,可以为参数指定默认值。如果没有传递对应的实参,则使用默认值。
在这里插入图片描述

若出现多个形参,默认值形参必须排在无默认值形参的后面,这让Python能够正确解读位置实参。若默认值形参放在前面,则调用函数时,实参会匹配默认值形参,而另一个形参无值可赋。

Python 中可以通过位置实参、关键字实参和默认实参来传递实参给函数。这些方式可以单独使用,也可以组合使用。

返回值

在 Python 中,函数可以通过返回值来将计算结果或其他数据(列表或字典等)返回给调用函数的位置。可以使用关键字 return 来指定函数返回的值。

def add_numbers(num1, num2):
    sum = num1 + num2
    return sum

result = add_numbers(5, 3)
print(result)  # 输出 8

将函数存储在模块中

将函数存储在被称为模块的独立文件中,再将模块导入到主程序中。import语句允许在当前运行的程序文件中使用模块中的代码。使用步骤:
1.创建模块
创建一个新的Python文件,通常命名为描述该模块功能的名称。
2.使用模块中的函数
导入创建的模块,并使用其中定义的函数

#导入整个模块
import module_name
module_name.function_name()
#导入特定的函数
from module_name import function_name
#导入模块中的所有函数
from  module_name import *
#使用as给函数或者模块指定别名
import module_name as mn
from module_name import function_name as fn

在这里插入图片描述
在这里插入图片描述

  • 21
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值