Python 学习第七课

# 好久不见 老伙计
# 函数() 和Java C语言 类似 括号里面是参数
def now():# 定义函数的关键字 def
    """"输出你好"""
    print("Hello")
# 调用只需要输出now()
now()
def now(name):
    """" 函数意思输出你好 并且输出参数的值"""
    print("nihao")
    print(f" This is a dog {name}")
now("jj")
# 形参和实参的意义 和 Java C语言类似
# 练习
def favorite_book(book):
    print(f"One of my favorite book is {book} in Wonderland")
favorite_book("dfff")
# 位置实参
def now(name,sex):
    print("nihao")
    print(f" This is a dog {name}")
    print(f" This is a dog {sex}")
now("dog","jjj")# 位置实参代表着是一一对应 dog 和 jjj 顺序就不能改变 要不就会发生相反的变化
# 关键字实参
def now(name,sex):
    """" 函数意思输出你好 并且输出参数的值"""
    # 关于注释 可有可没有
    print("nihao")
    print(f" This is a dog {name}")
    print(f" This is a dog {sex}")
# 所谓的关键字对应 就是写一下实参等于形参
# 在括号里面的顺序可以不一样 但是对应结果是一样的
now(name='ff',sex='hh')
now(sex='hh',name='ff')
# 函数默认值 怎么说呢 我直观的理解 在一开始赋值了 在括号里面赋值了
# 后续的再次调用 括号不必重复先前赋值的变量
# 举例说明
def now(sex,name='dd'):# 必须这样 如果将sex 放后面 则会报错
    print(f" This is a dog {name}")
    print(f" This is a dog {sex}")
# 不管是 关键字参数 还是位置参数 都是代表着 未被赋值的那一个
now(sex='s')
now('sds')
# 返回值
# 关键字 return
def now(first_name,last_name):
    full_name=f"{first_name} {last_name}"
    return full_name
wq = now("gg","ll")
print(wq)
# 让实参变为可选的 用 if 判断是否有值
# 返回字典
def now(first_name,last_name):
    k = {'first':first_name,'last':last_name}
    return k
wq = now("gg","ll")
print(wq)
# 结合函数和While循环
def now(name,sex):
    print(f" This is a dog {name}")
    print(f" This is a dog {sex}")
    print("welcome to be here")
while True:
    q = input("name:")
    w = input("sex:")
    now(q,w)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值