Python Day 4

函数
  1. 关键字参数

  1. 默认参数:默认参数放在后头

  1. 收集参数:形参前加*,并把参数打包为元组

元组可以打包和解包

将参数打包为字典

  1. 解包参数

args被解包为1,2,3,4

解包字典

  1. 作用域

globle语句:在函数内修改全局变量

nonlocal语句:在内部函数修改外部函数的值

LEGB

  1. 闭包

  1. 装饰器

import time
def time_master(func):
    def call_func(int("开始运行程序")
        start = time-.time()
        func()
        stop = time.time()
        print("结束程序运行")
        print(f"一共耗费了{(stop-start):.2f}秒。")
    return call_func


@time_master
def myfunc():
    time.sleep(2)
    print("I like sleeping")
  1. lambda表达式

语法:

lambda arg1, arg2, arg3, ... argN : expression
  1. 生成器

函数中用yield代替return

  1. 递归

  1. 函数文档,类型注释,内省

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值