会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
给你骨质唱疏松
明哩子会更好
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
18
19
20
21
22
23
24
25
26
···
36
下一页
2021年1月13日
🔥Python问题
摘要: 匿名函数在列表生成式 (推导式) 中的应用产生的闭包函数延迟绑定问题
阅读全文
posted @ 2021-01-13 19:37 给你骨质唱疏松
阅读(231)
评论(0)
推荐(0)
编辑
匿名函数在列表生成式中的应用产生的闭包函数延迟绑定问题
摘要: 匿名函数在列表生成式 (推导式) 中的应用产生的闭包函数延迟绑定问题 先看下面这个函数: def num(): return [lambda x: x * i for i in range(4)] print([func(2) for func in num()]) 再不运行结果的情况下心算下它的结
阅读全文
posted @ 2021-01-13 19:34 给你骨质唱疏松
阅读(666)
评论(0)
推荐(0)
编辑
2021年1月12日
🍖typing 模块
摘要: 引入 参考官方文档 typing 是 3.5 版本的新功能, Python 运行时不强制执行函数和变量类型注解, 但我们写完代码一段时间后再回来看我们的代码, 可能就忘记了自己所写的函数需要传什么参数、返回什么类型的结果, 又得去阅读代码, 这样就大大降低了开发的效率, 而 typing 模块的数显
阅读全文
posted @ 2021-01-12 22:12 给你骨质唱疏松
阅读(210)
评论(0)
推荐(0)
编辑
🍖hashlib 与 hmac 模块
摘要: 一.引入 1.什么是算法 算法就是高效解决问题的方法 一种算法就是用来解决一种特定问题的 比如从10000个从小到大排列且不连续数字里找出8654 普通方法就是用眼瞅,从左到右 运气好瞅一次,运气不好瞅一万次 于是就有了二分法,取出中间的值 左边的值一定比中间的值小 右边的值一定比中间的值大 于是找
阅读全文
posted @ 2021-01-12 20:41 给你骨质唱疏松
阅读(178)
评论(0)
推荐(0)
编辑
🍖zipfile 与 tarfile 模块
摘要: 引入 shutil 对压缩包的处理实际上是调用了 ZipFile 与 TarFile 这两个模块 一.zipfile 模块 1.什么是 zipfile 模块 zipfile 模块是 Python里用来做 zip格式编码压缩和解压缩的工具, 在Windows 中常见的就是 zip 格式的压缩包, 所以
阅读全文
posted @ 2021-01-12 20:39 给你骨质唱疏松
阅读(165)
评论(0)
推荐(0)
编辑
2021年1月7日
🍖单例模式
摘要: 一. 什么是单例模式 单例模式 (Singleton Pattern) 是一种常用的软件设计模式 (Deaign pattern), 提供了在软件开发过程中面临的一些问题的最佳解决方案 而单例模式的主要目的是确保某一个类只有一个实例存在, 即一个类多次实例的结果指向同一个对象, 用于节省内存 如果我
阅读全文
posted @ 2021-01-07 16:33 给你骨质唱疏松
阅读(137)
评论(0)
推荐(0)
编辑
2021年1月6日
🍖元类(黑魔法)
摘要: 引入 Python中一切皆对象, 那么类本质上也是一个对象 一.什么是元类 类既然也是对象, 那么就应该有另一个类来实例化得到它, 实例化得到类的类就是元类 默认情況下, 元类是 type 这个类, 并且所有的类都是由元类实例化得到的, 包括他自己 1.先定义一个类来进行分析 class Immor
阅读全文
posted @ 2021-01-06 22:27 给你骨质唱疏松
阅读(646)
评论(1)
推荐(4)
编辑
2021年1月5日
十八. 上下文管理协议 __enter__ 和 __exit__
摘要: 十八. 上下文管理协议 __enter__ 和 __exit__ 1.什么是上下文管理协议 上下文管理协议就是 with 语句, 为了让一个对象兼容with语句,必须在这个对象的类中声明__enter__()和__exit__()方法 with 对象,触发对象的__enter__的执行 在with同
阅读全文
posted @ 2021-01-05 22:31 给你骨质唱疏松
阅读(339)
评论(0)
推荐(0)
编辑
十七. __eq__
摘要: 十七. __eq__ 触发条件 : 在两个对象进行 == 比较值的时候触发 __eq__() 的执行, 在该方法内部可以自定义比较规则 print(12 == [1,2,3]) # False print("w" == (2,3,5,)) # False l1 = [1,2,3] l2 = [1,2
阅读全文
posted @ 2021-01-05 22:29 给你骨质唱疏松
阅读(157)
评论(0)
推荐(0)
编辑
十六. __hash__
摘要: 十六. __hash__ 触发条件 : 使用 hash([对象]) 函数的时候触发, 里面返回什么值就是什么值, 返回值必须是整数 class Str: def __hash__(self): return 1231 # 只能返回整数, 不然报错 : "TypeError" 类型错 p = Str(
阅读全文
posted @ 2021-01-05 22:27 给你骨质唱疏松
阅读(145)
评论(0)
推荐(0)
编辑
上一页
1
···
18
19
20
21
22
23
24
25
26
···
36
下一页
公告