函数的基本概念

函数用法和底层分析

函数是可重用的程序代码(function)
(1)内置函数:str(),list(),len()
(2)标准函数:import
(3)第三方函数
(4)用户自定义函数:
def 函数名([参数列表]):
““文档字符串””
函数体/若干语句

def ABC01():
    print("*" * 10)
    print("@" * 10)
print(id(ABC01)) #输出:1325012342536
print(type(ABC01)) #输出:<class 'function'>  函数对象
print(ABC01) #输出:<function ABC01 at 0x0000013480E3D708>

调用函数之前,必须要先定义函数,即先调用def 创建函数对象
(1)内置函数对象会自动创建;
(2)标准库和第三方库函数,通过import 导入模块时,会执行模块的def 语句。

形参和实参:多个参数使用逗号隔开

def printMax(a, b):
    #用于比较两个数的大小,打印较大的值
    if a > b:
        print(a, "较大值")  #输出:20 较大值
    else:
        print(b, "较大值")  #输出:300 较大值


printMax(10, 20)
printMax(200, 300)

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

‘’’ ‘’’'定义多行字符串

c = '''
        dddd
        dssss
        ddddd
    '''
print(c)
#输出:
dddd
dssss
ddddd
help(函数名.doc)可以打印输出函数的文档字符串
#eg:
help(printMax.__doc__)
#输出:
No Python documentation found for '用于比较两个数的大小,打印较大的值'.
Use help() to get the interactive help utility.
Use help(str) for help on the str class.

返回值 return

(1)如果函数体中包含return,则结束函数执行并返回值:
(2)如果函数个体中不包含return,则返回None值。
(3)要返回多个返回值,使用列表、字典、集合将多个值“存起来”即可。

def add(a, b):
    print(" 计算两个数的和:{0},{1},{2}".format(a, b, (a + b)))
    return a + b
c = add(30, 40)
    print(c)
#输出: 计算两个数的和:30,40,70
#         70

print(add(30, 40) * 10)    
#输出: 计算两个数的和:30,40,70
#         70

def tast02():
    print("sxt")
    print("gao")
    return     # return两个作用:1.返回值 2.结束函数的执行
    print("hello")  #不会被执行
#输出:sxt
#     gao
    
def tast03(x, y, z):
    return [x * 10, y * 10, z * 10]
print(tast03(4,3,2))   #输出:[40, 30, 20]

d = tast02()
print(d) #输出:None
print(tast03(4,3,2)) #输出:[40, 30, 20]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值