python学习day12(函数,使用步骤,参数作用,返回值,说明文档)

【一】函数的作用

需求:ATM机取钱:

  1. 输入密码后显示‘显示功能’界面
  2. 查询余额后显示‘显示功能’界面
  3. 取200后显示‘显示功能’界面
  4. 直到退出不在出现显示‘显示功能’界面

特点:显示‘显示功能’界面需要重复输出给用户。如何实现?

函数就是一段具有独立功能的代码块整合到一个整体并命名,在需要的位置调用这个名称即可完成对应的需求

函数的开发过程中,可以更高效的实现代码重用

【二】函数的使用步骤

【1】定义函数

def 函数名(参数):
    代码1
    代码2
    """"""

【2】调用函数

函数名(参数)

注意:
【1】不同的需求,参数可有可无
【2】在Python中,函数必须先定义后使用

【3】快速体验

1.搭建整体框架
2.确定选择功能界面
3.封装函数
4.在确定的位置调用函数

def sel_func():
    print('显示余额')
    print('存款')
    print('取钱')


num1=int(input('请输入你的账号密码:'))
#  这既可以增加与系统的对比的for循环if语句,现在设置为账号密码成立
print('恭喜登陆成功')  # 登陆成功后

sum=int(input('请输入你需要的功能(1/2/3):'))
# 1:查询余额 2:取钱 3 :结束


if sum==1:
    print('您的余额为1000')   #查询余额
    sel_func()
if sum==2:
    num=int(input('请输入你需要的钱数:'))
    print('取了{num}钱')   #取完钱
    sel_func()
if sum==3:
    print('本次服务已结束')

在这里插入图片描述

【三】函数的参数作用

思考:一个函数完成两个数1和2的加法运算,如何书写程序
分析:用户在调用函数的时候指定具体数字,那么在定义函数的时候需要接受用户指定的数字。函数调用的时候指定的数字和定义函数时候接受的数字即是函数的参数

def add_sum(n,m):
    return n+m

n=int(input('输入第一个数字:'))
m=int(input('输入第二个数字:'))
sum=add_sum(n,m)
print(f'结果是 {sum}')

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

函数()中的叫形参,主函数的叫实参

【四】函数的返回值作用

def add_sum(n,m):
    return n+m

n=int(input('输入第一个数字:'))
m=int(input('输入第二个数字:'))
sum=add_sum(n,m)
print(f'结果是 {sum}')

sum就是用来接收返回值的变量
返回值以后的代码不执行

【五】函数的说明文档

思考:程序员如何快速提示函数的作用
答:注释
思考:如果代码多,我们需要在多个代码中找到函数定义的位置才能看到注释?如果想要更方便看到函数的作用则么办?
答:函数的说明文档

普通使用:

help(函数名)

def 函数名(参数):
    """函数注解"""
    return  
help(函数名)

实例:

def add_sum(a , b):
   """求和函数"""
   return a + b

help(add_sum)

运行后
在这里插入图片描述

高级使用:

def add_sum(a , b):
   """
   求和函数
   :param a: 参数1
   :param b: 参数2
   :return: 返回值
   """
   return a + b
help(add_sum)

这个是在“”“”“”中间敲回车后出现三行

:param a: 
   :param b: 
   :return: 

:号后面可以补充注释,再用help运行结果为
在这里插入图片描述

【六】函数的嵌套

下一篇再写吧,我要去学高数啦!拜拜啦

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值