08 2017 档案
摘要:Python源码[Object/stringobject.c]中UCHAR_MAX = 255. 所以Python解释器会缓冲256个字符串, 第257个字符串多次赋值不同的变量名, id()查看的结果就不同了: 可见intern机制可以缓存256个PyStringObject对象. 前三章看完了,
阅读全文
摘要:在默认的官方下载的安装程序Python2.7 和Python3.6结果一样都是 Python源码Objects/intobject.c]中64-75行是 默认设定为[-5,257), 需要改源码编译安装才能自定义这个小整数集合. Python是用对象池技术实现的. 具体继续看书了...
阅读全文
摘要:1, 形式参数 2, 局部变量 3, 函数声明表达式
阅读全文
摘要:locals() Update and return a dictionary representing the current local symbol table. Free variables are returned by locals() when it is called in func
阅读全文
摘要:1 list.sort() 返回值是None 所以不能接收它的返回值. 掉坑掉的好惨啊, 不知不觉, 痛彻心扉.
阅读全文
摘要:在使用正则表达式时,有时我们需要捕获的内容前后必须是特定内容,但又不捕获这些特定内容的时候,零宽断言就起到作用了 http://www.jb51.net/article/95906.htm 正则表达式中有前瞻(Lookahead)和后顾(Lookbehind)的概念,这两个术语非常形象的描述了正则引
阅读全文