学习python第八天

函数定义

# 定义一个函数
# def 定义函数的关键字
# msg 表示函数名称
# () 里面放置参数 可以为空
def msg():
    # 函数体 函数里面的代码 用于实现函数的特点功能
    print("hello world")
# 函数的调用 调用函数之后 函数之后的代码就会被执行
# msg 是函数本身
msg()

# 打印ATM机的提示功能

def selectfnnc():
    print("---请选择功能---")
    print("---查询余额---")
    print("---存款---")
    print("---取款---")
    print("---取消选择---")

# 函数的调用
selectfnnc()

# 函数实现1 + 2

# def addnum1():
#     result = 1 + 2
#     print(result)
#
# addnum1()

# 函数传参的方式 a b 形式参数A
# 形参接受实参的时候
def addnum2(a, b):
    result = a + b
    print(result)

a = int(input("输入一A个数字"))
b = int(input("输入一个数字"))
# 实际参数 实参
addnum2(a, b)
使用函数实现输入两个数相加

位置参数

def student(name, age, gender):
    # pass 占位符 没有特殊涵义 只是为了函数不报错
    print(f"姓名是:{name},年龄是:{age},性别是:{gender}")
student("易烊千玺", "20", "wuman")

键值对参数
def  superstar(name, age, job,gender="man"):
    # print(f"名字:{name},年龄:{age},工作:{job}")
    print(name, age, job,gender)
superstar("周杰伦", age = 21,job = "sing",gender = "woman")

 

 不定长参数

# 不定长参数 无论你传递多少个位置参数 我都可以使用args参数
def computer(*args):
    # args的数据类型是元组
    print(args, type(args))
computer("汤加量", "黄良好", "刘东")

函数返回值 

# 调用一个函数 返回需要的值

def buy(money):
    # 判断money是否大于2 如果大于则返回 邦邦两拳
    if money > 2:
        return "邦邦两拳"


# 使用goods接收返回值 goods=帮帮两圈
goods = buy(25)
print(goods)

返回多个值

def function():
    return 1, 2, 3

result = function()
print(result,type(result))
# tuple为元组数据类型
# 接受1,2,3是一个元组数据类型

函数计算 

# 使用函数计算三个数的平均值

def avgfunc(a, b, c):
    # 求三个数的平均值
    avg = (a + b + c) / 3
    return  avg


result = avgfunc(3, 7, 2)
print(result)

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值