Python学习笔记(十四)函数Part One

本文深入讲解Python函数的基础概念,包括函数的定义与调用、参数与返回值、说明文档及嵌套调用等,通过实例演示如何高效利用函数实现代码重用。

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

Python学习笔记(十四)函数 Part One

一、函数的作用

函数就是将一段具有独立功能的代码块 整合到一个整体并命名,在需要的位置 调用这个名称 即可完成对应的需求。
函数在开发过程中,可以更高效的实现代码重用

二、函数的使用步骤

2.1 定义函数
def 函数名(参数):
    代码1
    代码2
    .......
2.2 调用函数
函数名(参数)

注意:
1.不同的需求,参数可有可无
2.在Python中,函数必须先定义后使用
3.函数名是用户自定义的,要符合标识符命名规则

在这里插入图片描述
实例:需求:实现ATM取款功能。

# 因为函数要先定义再调用,所以步骤2和3要在步骤1上面写

# 2.确定选择界面
# 3.封装函数
def sel_func():
    print('显示余额')
    print('存款')
    print('取款')

# 1.搭建整体框架
# 4.在需要的位置调用该函数
'''
输入密码密码后显示功能; 查询余额后显示功能; 取完钱后显示功能
'''
print('恭喜您登陆成功')
# 显示功能界面
sel_func()

print('您的余额是10000000:')
# 显示功能界面
sel_func()

print('取了1000元钱')
# 显示功能界面: 显示余额 存款 取款
sel_func()

结果截图:
在这里插入图片描述

三、函数的参数作用

在这里插入图片描述

# 定义函数
def add_num(x,y):
    result = x + y
    print(result)

#调用函数
add_num(3,5)  #8

上面例子里,x和y是形参,3和5是实参。

四、函数返回值作用

# 定义函数: 返回 烟
def buy():
    return '烟'

# 使用变量保存函数返回值
goods = buy()
print(goods)  #烟

return语句的特点:

def buy():
    return '烟'
    print('ok')  #return后的代码不执行,遇到return会退出当前函数

goods = buy()
print(goods)

利用函数返回值,书写一个应用案例:
需求:制作一个计算器,计算任意两数字之和,并保存结果。

def add_numbers(a,b):
    return a + b
result = add_numbers(3,5)
print(result)  #8

五、函数的说明文档

在这里插入图片描述
在这里插入图片描述

# help函数作用: 查看函数的说明文档
help(len)

def sum_num(a,b):
    '''求和函数'''
    return a + b
help(sum_num)

def sum_num1(a,b):
    '''
    求和函数
    :param a: 第一个参数
    :param b: 第二个参数
    :return: 返回值为两个参数的和
    '''
    return a + b
    help(sum_num)

在这里插入图片描述

六、函数嵌套调用

所谓函数嵌套调用指的是一个函数里面又调用了另外一个函数。

# 函数嵌套调用
def testB():
    print('-------testB start-------')
    print('      testB代码执行      ')
    print('-------testB  end-------')
def testA():
    print('-------testA start-------')
    testB()
    print('-------testA  end-------')

testA()

函数嵌套调用的综合案例:

6.1 打印图形

1.打印一条横线

# 打印一条横线
def print_line():
    print('-' * 20)
print_line()

结果截图:
在这里插入图片描述
2.打印多条横线

# 打印多条横线
def print_line():
    print('-' * 20)

def print_lines(num):
    i = 0
    while i < num:
        print_line()  #循环调用print_line()函数
        i += 1

print_lines(6)

结果截图:
在这里插入图片描述

6.2 函数求值

三个数求和并求平均值

# 1.求任意三个数之和
def sum_num(a,b,c):
    return a + b + c

result = sum_num(1,2,3)
print(result)

# 2. 三个数求平均值
def average_num(a,b,c):
    sumResult = sum_num(a,b,c)
    return sumResult / 3

average = average_num(1,2,3)
print(average)

在这里插入图片描述

七、总结

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值