Fork me on GitHub
摘要: Python源码[Object/stringobject.c]中UCHAR_MAX = 255. 所以Python解释器会缓冲256个字符串, 第257个字符串多次赋值不同的变量名, id()查看的结果就不同了: 可见intern机制可以缓存256个PyStringObject对象. 前三章看完了, 阅读全文
posted @ 2017-08-27 23:37 [sigai] 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 在默认的官方下载的安装程序Python2.7 和Python3.6结果一样都是 Python源码Objects/intobject.c]中64-75行是 默认设定为[-5,257), 需要改源码编译安装才能自定义这个小整数集合. Python是用对象池技术实现的. 具体继续看书了... 阅读全文
posted @ 2017-08-27 21:40 [sigai] 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 1, 形式参数 2, 局部变量 3, 函数声明表达式 阅读全文
posted @ 2017-08-26 23:52 [sigai] 阅读(503) 评论(1) 推荐(0) 编辑
摘要: locals() Update and return a dictionary representing the current local symbol table. Free variables are returned by locals() when it is called in func 阅读全文
posted @ 2017-08-24 11:00 [sigai] 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1 list.sort() 返回值是None 所以不能接收它的返回值. 掉坑掉的好惨啊, 不知不觉, 痛彻心扉. 阅读全文
posted @ 2017-08-16 14:42 [sigai] 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 在使用正则表达式时,有时我们需要捕获的内容前后必须是特定内容,但又不捕获这些特定内容的时候,零宽断言就起到作用了 http://www.jb51.net/article/95906.htm 正则表达式中有前瞻(Lookahead)和后顾(Lookbehind)的概念,这两个术语非常形象的描述了正则引 阅读全文
posted @ 2017-08-12 20:32 [sigai] 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 然而Django也能做到 只是貌似需要配置或者创建完整的Django项目app才行, 而且Django需要页面访问执行get或者post方法才能执行对应的函数, 所以用来加载本地模板生成批量html还是不太适合, 用jinja2吧. 阅读全文
posted @ 2017-07-07 22:46 [sigai] 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: 下午用python在命令行画超载鸡,累死,以后慢慢再改吧。 偶然见看到别人博客园右上角有github的fork me图标,就找找,自己也弄上。 直接给官方博客地址:地址 复制添加到需要的页面源码中,把代码里的you改成自己的github用户名。 阅读全文
posted @ 2017-06-28 20:07 [sigai] 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 下午刷煎蛋的时候看到 Dthalo 蛋友发的系列像素超载鸡,就想自己试试用python脚本画一个,老男孩视频里的作业真没兴趣,弄不好吧没意思,往好了写,自己控制不好,能力不够。 所以还是找自己有兴趣的先练练手,先实现,然后慢慢解耦。 *1、因为颜色有限,给超载鸡染了绿毛。 2、用字符串的join方法 阅读全文
posted @ 2017-06-28 20:07 [sigai] 阅读(288) 评论(0) 推荐(0) 编辑
摘要: python3的input函数不能隐藏用户输入,可以用getpass模块的getpass方法获取用户输入的时候用于隐藏显示密码。 *需要注意的是该方法在IDE中看不到隐藏效果,在内置IDLE中会有GetPassWarning警告并也没有隐藏效果,只有在命令行下执行才有隐藏效果。 PS.该模块还有一个 阅读全文
posted @ 2017-06-28 20:06 [sigai] 阅读(184) 评论(0) 推荐(0) 编辑