05 2016 档案
摘要:Sublime Text配置Python开发利器 收好了 自动提示 "jedi" 代码格式化 "Python PEP8 autoformat" 如果还需要在shell中搞搞研究的话,ipython将是很好的选择,相比直接用shell,这家伙包装了很多实用的功能,tab自动补全估计就够你玩一年啦 "g
阅读全文
摘要:Python字符进度条 看看这个神奇的module 0%| | 0/9 [00:00
阅读全文
摘要:安装和使用的django的debug_toolbar Django Debug Toolbar安装 1. 安装Django Debug Toolbar 2. 将debug_toolbar复制到项目根目录下,打开项目settings.py,首先确保 3. 找到INSTALLED_APPS,添加: ,
阅读全文
摘要:django创建项目 安装django Note: C:\Python34\Scripts\pip.exe 创建项目 执行命令生成基本目录结构 模块化 一个model一个 ,一个控制器一个 : 删除views.py, models.py 在views/和models/下添加 __init__.py
阅读全文
摘要:Python的闭包 闭包概念都是一样的,实现机制一样,看看下面的代码是不是和javascript很像
阅读全文
摘要:Python的 Python的没有我们有两种用法: 1. 创建Enum的实例 2. 创建Enum的subclass 创建Enum的实例 创建Enum的subclass 运行结果
阅读全文
摘要:Django的Model上都有些什么 显示Model所有的列名,有两种方法: 1. _meta.get_all_field_names() removed in django 1.10 2. _meta.get_fields()
阅读全文
摘要:Git使用相关 使用git这么久还是时不时碰到小问题,根本原因在于没有仔细研究和做笔记 Git修改remote地址 之前一直使用的ssh的地址,估计是没配置好,每次都需要输密码烦死了,今天看到个用https的模式可以永久记住密码,那还不赶快拿来用,这也能省下几秒钟时间啊 Git在https模式下记住
阅读全文
摘要:Python 动手写个ORM 任务: 1. 模拟简单的ORM Object Relational Mapping 2. 为model添加create方法 代码很简单,直接上 字段类型类 很关键的MetaClass Model类, 注意 的设定 测试效果 参考: "使用元类"
阅读全文
摘要:玩转Django的POST请求 CSRF 不少麻油们玩django都会碰到这个问题,POST请求莫名其妙的返回 ,希望这篇博文能解答所有问题 三种方法 1. Add the middleware to your list ofmiddleware classes in , MIDDLEWARE_CL
阅读全文
摘要:Python中的参数 1. python函数参数有多重形式: test(arg1,arg2, ) test(arg1,arg2, ,` kwargs`) 2. 其中比较糊弄人的是: 和` kwargs` 变长的占位参数列表 `` 变长的键值对参数列表 `` 3. 什么是占位参数: 参数括弧中列出的标
阅读全文
摘要:Python下划线与命名规范 先看结论,节省只想知道答案你的宝贵时间 : 1. \_xxx 不能用于 以单下划线开头的表示的是 类型的变量。即保护类型只能允许其本身与子类进行访问。 2. \_\_xxx 双下划线的表示的是 类型的变量。只能是允许这个类本身进行访问了。 3. \_\_xxx\_\_
阅读全文
摘要:Python的datetime 总会用到日期格式化和字符串转成日期,贴点代码以供参考,其实API真的是很全的,可是又不知道具体的method... :返回格式化后的日期字符串 记忆 str time :由字符串转为日期型 记忆 str time 格式化参数 代码示例
阅读全文
摘要:Python魔法 MetaClass metaclass是class的class,类的类 元类,那肯定最累了 ,所有实例的创建都需要metaclass的参与. metaclass能拿到第一手的信息: 1. 类名 2. 父类集合 3. 类成员dict 然后想怎么改就怎么改,这就是当你看到某些class
阅读全文
摘要:QQ表情动图,增加写博客的乐趣 body{ margin:0px; }
阅读全文
摘要:Python中的__new__和__init__ 写了这么多的class,现在才知道还有个\_\_new\_\_方法, 那么它和\_\_init\_\_有什么区别呢? 异同点 1. 参数 \_\_new\_\_的第一个占位参数是class对象 \_\_init\_\_的第一个占位参数是class的实
阅读全文
摘要:Python内建的对象列表 刚写Python肯定会遇到这样的情况,想写些什么,但又不知从何写起... 在我看来问题在于我们不知道有什么东东可以拿来玩,这里列出Python的内建对象,稍微归类了一下,多看几遍代码自然笔上生花,行云流水,一气呵成,一口气500行不费劲儿... Built in pyth
阅读全文
摘要:django获取指定列的数据 model一般都是有多个属性的,但是很多时候我们又只需要查询特定的某一个,这个时候可以用到 和`values_list` 看下面的代码: 利用values查询 利用values_list查询 values和values_list的差别 从上面的代码中我们可以看到返回结果
阅读全文
摘要:利用 实现可控的属性操作 Python中没有访问控制符, 不像java之类的 使用下划线的字段和对应的方法来限制字段的操作 开始很多人可能会想这么干 Python的 装饰器 有了 之后我们可方便的添加和设置属性 你可能需要: 验证属性值的合法性 设置只读属性 等等
阅读全文
摘要:使用\_\_slots\_\_限定实例的成员列表 默认情况下,python对象队象的每个实例(instance)都会有一个字典来存储该实例的属性,这样做的好处在于运行时期每个对象可以任意设置新的属性。而相对应的坏处是,当创建成百上千个这样的实例的时候回很浪费内存。所以引入__slots__,用来指定
阅读全文
摘要:Python为什么不隐式实现self Python中类的方法都需要显式的传入一个self占位参数,这让写过C ,Java,PHP,Javascript的我很是不习惯,但是Python这么吊,肯定是有他的道理的。于是我做以下的假设来看看Python这么设计是为了解决什么问题: 就拿这个说事儿吧 假设不
阅读全文