同花顺Supermind量化交易 Python基础编程--函数

本文介绍了Python编程中的函数概念,包括调用内置函数、定义自定义函数、函数的参数类型如默认参数、可变参数和关键字参数。通过示例展示了如何使用默认参数简化调用,如何使用可变参数处理任意数量的参数,以及关键字参数如何扩展函数功能。

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

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

第四节:函数

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

一、调用函数

  Python内置了很多有用的函数,我们可以直接调用。
  要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。
  调用abs函数:

In [1]:

abs(-100)

Out[1]:

100

  调用函数的时候,如果传入的参数数量不对,会报TypeError的错误,并且Python会明确地告诉你:abs()有且仅有1个参数,但给出了两个:

In [2]:

abs(1, 2)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-2-05b55862d84c> in <module>()
----> 1 abs(1, 2)

TypeError: abs() takes exactly one argument (2 given)

  如果传入的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误,并且给出错误信息:str是错误的参数类型:

In [3]:

abs('a')
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-3-3b9a69fe3abb> in <module>()
----> 1 abs('a')

TypeError: bad operand type for abs(): 'str'

二、定义函数

  在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。
  我们以自定义一个求绝对值的abs_my函数为例:

In 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值