Python必备基础(六):函数

函数是什么鬼?

函数就是打包好的代码块。就像我们之前使用的python内置函数print()一样,函数需要有几个要素:

  1. 有个名字:比如print
  2. 能接收参数
  3. 有返回值
  4. 可以反复使用

为什么要有函数

  1. 一劳永逸:一次编写,无限调用
  2. 整齐衣柜:代码整洁有条理
  3. 方便维修:修改只需改一处
  4. 隐藏细节:使用者不用知道内部原理

函数分类

Python的函数分为四类:内置函数、标准库函数、第三方库函数、自定义函数。
**内置函数:Python启动时就自动加载到内存中的函数,例如list、len、print等。
标准库函数:需要通过import语句来导入的库中的函数,例如time、os等。
第三方库:需要手动下载并安装,然后通过import导入的库中的函数,例如opencv。
自定义函数:由用户在自己的模块中编写的函数。

自定义函数

  1. 使用 def 关键字来声明函数:

def 函数名(参数):
	函数体
	return 返回值
# 函数定义
def getStarAge(starName):
    stars = {"赵丽颖":36, "白鹿": 29, "杨紫": 30}
    age = stars[starName]
    return age
starAge = getStarAge("赵丽颖")
# 函数调用
print(starAge) # 36
  1. 如果要定义一个无任何功能的空函数函数体只写 pass 即可。
def emptyFn():
    pass
emptyFn()

  1. 当我们不确定参数的个数时,可以使用不定长参数,在**参数名前加 *** 进行声明
def manyParamFn(*params):
    print(params) # ('hello', 'world')
    for p in params:
        print(p)
manyParamFn("hello", "world")

在这里插入图片描述
4. 使用lambda定义匿名函数


lambda 参数 : 表达式
sum = lambda x,y:x+y
print(sum(3,9)) # 12

自定义函数注意事项:

  1. 名字要像"见名知意"
  2. 一个函数只做一件事
  3. 适当添加注释说明
  4. 参数不超过3个为宜
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值