*python中的函数

本文深入探讨了Python中的函数,包括定义、调用方式,如带参数和返回值的函数,详细介绍了缺省参数、可变参数、元组、字典等参数形式。此外,还讨论了函数间的嵌套调用、局部与全局变量、递归函数的使用,并通过用户管理系统案例展示了函数优化的实际应用。
摘要由CSDN通过智能技术生成
  • 什么是函数

如果在开发的时候,需要某块代码多次,但是为了提高便携的效率以及代码的重用,所以把 具有独立功能的代码块组织成一个小的模块,这就是函数。
def 函数名称(形参1,形参2,...):    # 需要参数就设置形参,不需要可以不写
    程序逻辑    # 函数主体内容

    return 返回值    # 没有返回值可以不写


函数名称(参数1,参数2,...)    # 调用函数,设置好实际参数
print(函数名称(参数1,参数2,...))    # 有return可以输出返回的值,没有返回值直接输出函数结果为None
  • 函数的定义、调用

  • 函数的定义

def 函数名称():
函数的逻辑
-------------------------
函数名称遵循标识符规则:变量和函数命名,数字和英文下划线组成,数字不能开头。驼峰式命名
def printInfo():    # 声明函数
    print('鹅鹅鹅')
    print('曲项向天歌')
    print('白毛浮绿水')
    print('红掌拨清波')
  • 函数调用

函数名称()
-----------------------
直接调用写在函数下面。声明函数后,不调用不执行
def printInfo():
    print('鹅鹅鹅')
    print('曲项向天歌')
    print('白毛浮绿水')
    print('红掌拨清波')


printInfo()
  • 其他函数形式

  • 带参数的函数

# 求和
def printSum(num1, num2):  # num1、num2为形式参数(形参),实际调用时需要传入实际参数
    print(num1 + num2)


printSum(1, 2)
print(printSum(1, 2))  # 函数中获得的值没有返回给print,所以输出为None
定义三个参数,其中求减法,第一个值-第二个值-第三个值
def printMinus(num1, num2, num3):
    print(num1 - num2 - num3)


printMinus(9, 4, 2)
  • 带返回值的函数

# 返回值
def getTemp():  # 声明函数
    return 20  # 将20返回


print(getTemp())  # 20
temp = getTemp()  # 将函数中返回的值赋值给temp


# 不光返回值,还带有参数
def getSum(i, j):  # 声明函数
    return i + j  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值