学习python的第八天

1.函数的定义

# 定义一个函数
# def 表示定义函数的关键字
# msg 表示函数名称
# ()里面放置参数,可以放空
# :函数的固定格式
def msg():
    # 函数体  函数里面的代码 用于实现函数的特定功能
    print("Hello World")


# msg()函数的调用 调用函数之后 函数中的代码就会被执行
# msg 是函数本身
msg()

2.函数的用法

# 调用ATM机的提示功能
def select_func():
    print("---请选择一个功能---")
    print("---查询余额---")
    print("---存款---")
    print("---取款---")
    print("---结束选择---")


# 函数的调用
select_func()

3.函数的参数

# # 函数实现1 + 2
# def add_num1():
#     result = 1 + 2
#     print(result)
#
#
# add_num1()

# 函数传参的方式 a b 形式参数
# 形参接收实参的时候 是按照顺序进行修改
def add_num2(a, b):
    # a = 1 b = 2
    result = a + b
    print(result)


a = int(input("请输入一个数字"))
b = int(input("请输入一个数字"))
# 实际参数实参
add_num2(a, b)

4.位置参数

def student(name, age, gender):
    # name 接收的是刘鸡鸡 age 接收是22 gender 接收的是man
    # pass 占位符 没有特殊含义 只是为了函数不报错
    print(f"姓名是: {name},年龄是:{age},性别是:{gender}")


# 函数调用
student("刘鸡鸡", 22, "man")

5.键值对参数

# 键值对参数
# gender="man" 表示默认是man,如果传达了参数 则使用传达的参数
def super_star(name, age, job, gender="man"):
    # name 接收的是刘鸡鸡
    # age 接收的是43
    # job 接收的是singer
    print(name)


super_star("刘鸡鸡", job="singer", age="43", gender="woman")

6.默认值参数

def super_star(name, age, job, aa="hei"):
    print(name, age, job, aa)


super_star("间佬", job="歌手", age=45)
# 会打印默认的,有传递的就会打印传递

7.不定长参数

def super_star(name, age, job, aa="hei"):
    print(name, age, job, aa)


super_star("间佬", job="歌手", age=45)
# 会打印默认的,有传递的就会打印传递
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值