摘要: 定义:装饰器就是用于拓展原来函数功能的一种函数,在不用更改原函数的代码前提下给函数增加新的功能。其返回值是一个函数。 应用场景:插入日志、性能测试、事务处理、缓存、权限校验等 def dec1(func): print("dec1_1111") def one(): print("dec1_2222 阅读全文
posted @ 2021-12-23 00:44 yudai 阅读(49) 评论(0) 推荐(0) 编辑
摘要: mapping1 = {"a":"234", "b":"12", "c":"45556"} for i,v in mapping1.items(): print(i,v) print("&"*20) for i in mapping1: print(i) print("&"*20) for i in 阅读全文
posted @ 2021-12-22 13:12 yudai 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 不管深浅拷贝,不可变对象都不能改变 深拷贝:元素本身地址和可变子元素地址都改变了,且修改原来的任意值,深拷贝后的数据都不会受到影响; 浅拷贝:元素本身地址改变,可变子元素地址没有改变,改变原可变子元素的值时,浅拷贝后的数据仍然会改变。 import copy a=[1,2,3,4,5,['a','b 阅读全文
posted @ 2021-12-21 12:40 yudai 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 带着问题去理解: 什么是生成器生成器与迭代器的区别为什么使用生成器如何使用生成器yeild 与 return的区别 迭代器 Python中一个实现_iter_方法和_next_方法的类对象,就是迭代器。是一个能记住遍历位置的对象,遍历时只能往前,不能后退。迭代器常用方法有 iter() 和 next 阅读全文
posted @ 2021-12-09 19:08 yudai 阅读(3630) 评论(1) 推荐(1) 编辑