Python学习笔记|十三、函数的定义

本文介绍了如何在Python中定义函数及使用方法,包括函数的基本格式、空函数的应用场景、参数类型检测方法及如何让函数返回多个值等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定义函数

定义函数的格式

def 函数名 (参数):
函数体(函数体中的返回值用return)。

例子:

def my_abs(x):
    if x >= 0:
        return x
    else:
        return -x

若已经将自定义函数保存在.py文件中,那么可以在当前文件的目录下启动Python解释器,用from 文件名 import 函数名进行导入自定义函数,然后直接在命令行中进行调用。

定义空函数

该函数什么都不做:

def nop():
    pass

作用:pass可以用来作为占位符,比如现在还没想好怎么写函数的代码,就可以先放一个pass,让代码能运行起来。

参数检测

调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError

但是如果参数类型不对,Python解释器就无法帮我们检查。

函数:isinstance():用于对参数类型进行检测。

isinstance(x, (int, float))

该指令仅仅允许,参数x 的类型为整数和浮点数。否则返回0.

返回多个值
`import math`语句表示导入math包,相当于加入库。

return x,y,则在函数外可用,x,y = 函数名()进行接受返回函数。

该方式返回的数值其实是一个数值,是一个tuple,在语法上,返回一个tuple可以省略括号,而多个变量可以同时接收一个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回一个tuple,但写起来更方便。

小结

  1. 定义函数时,确定函数名和参数,如有必要可对参数类型进行检测
  2. 函数中可用return 返回函数结果,若无return 则是自动 return none
  3. 函数可返回多个值,其实是一个tuple,按照位置进行赋值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值