Python基础知识 2022-11-14 67-69 函数_形参实参_返回值

函数

函数

函数:可以重用的代码块
作用:代码复用、代码一致性
一致性:修改函数代码,所有调用的地方都有体现
通常一个函数就是一个功能

函数分类

内置
标准库
第三方库
用户自定义

函数的定义和调用

Python 中,定义函数的语法:

def 函数名 ([参数列表]):
	'''文档字符串'''
	函数体/若干语句

注意:不要漏了函数名后面的空格

要点:
  • 定义函数
    • def定义
    • 定义了的函数才能调用
    • 内置函数对象会自动创建❓不太理解这一点
  • 参数列表
  • 形参
    • 圆括号内
    • 逗号隔开
    • 不用声明类型
  • 实参,必须和形参列表一一对应
  • 无参数,圆括号保留
  • return
  • 两个作用:
    • 结束函数执行
    • 返回值
  • 没有return的函数返回None

形参、实参

形参用于定义,实参用于调用

# 测试形参、实参的基本用法  
  
def printMax(a,b):  
    if a>b:  
        print(a, "较大值")  
    else:  
        print(b,"较大值")
printMax(10,200)

文档字符串(函数的注释)

要放在def后第一行

def printMax(a,b):
	'''用于比较两个数的大小,打印较大的值'''

调用help(函数名.__doc__)调用函数的注释

help(printMax.__doc__)

❓❓❓:现在好像只用help(函数名)就可以了

返回值详解

return 返回值要点:

  • 函数中如果有return语句,则结束函数执行,并返回值
  • 如果函数体没有return,返回None值
  • 要返回多个返回值,使用列表、元组、字典、集合,将多个值“存起来”即可
# 测试返回值的基本用法  
  
def add(a,b):  
   print("计算两个数的和:{0},{1},{2}".format(a,b,a+b))  
   return a+b  
  
def test02():  
   print("sxt")  
   print("gao")  
  
   return # 两个作用:1. 返回值 2. 结束函数执行  
  
   print("hello") # 前面有return,这一行就不执行  
  
def test03(x,y,z):  
   return [x*10,y*10,z*10]  
  
c = add(30,40)  
print(c)  
print(add(2,3)*10)  
test02()  
print(test03(3,9,19))

我的小结:return相当于是把参数相关的值给“收集”起来,不然程序跑完就无处可寻了,如果需要呈现这个返回值,直接打印函数对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值