随笔分类 - Python
摘要:优点是比那些古怪的脚本要易读 `python c 'import os, sys; [os.rename(a, a[0].upper()+a[1:]) for a in sys.argv[1:]]' .lua`
阅读全文
摘要:office 2013很强大.
阅读全文
摘要:参考: http://blog.sina.com.cn/s/blog_5357c0af01019gjo.html http://www.programcreek.com/python/example/56293/xlwt.easyxf
阅读全文
摘要:一. postgresql 数据库 安装 进入psql客户端 创建数据库,修改默认用户密码 参考:http://www.cnblogs.com/zhangpengshou/p/5464610.html 跨服务器复制数据库 参考:http://www.cnblogs.com/xiangnan/p/66
阅读全文
摘要:安装pg创建数据库xxx设置用户密码111111 apt get install postgresql su postgres psql create database xxx; alter user postgres with password '111111'; \c xxx; \d \q ex
阅读全文
摘要:pip3 install django==1.9 i http://pypi.douban.com/simple/
阅读全文
摘要:定义Model: 查询语句: 整理如下:
阅读全文
摘要:===================== Model field reference ===================== .. module:: django.db.models.fields :synopsis: Built in field types. .. currentmodul
阅读全文
摘要:仅包含__get__的,是non-data descriptor, 如果实例__dict__包含同名变量, 则实例优先; 如果还包含__set__, 则是data descriptor, 优先于实例__dict__同名变量.class c: passclass a: def __init...
阅读全文
摘要:今天来__next__和send, 改天来throw和closeclass A: def __setattr__(self, key, val): print('set %s to %s'%(key, val)) self.__dict__[key] = valde...
阅读全文
摘要:class A: def __init__(self, name): self.name = name def __get__(self, ins, cls): print('call get') if ins is None: ...
阅读全文
摘要:看sicp看到8皇后谜题, 突然兴致来了,尝试独立解决(scheme代码的好处在于,即使你瞟了眼答案, 也不会有任何收获, 除了知道那儿有一坨神秘的括号和英文字符外但Python代码就不同了),成功了,而且还是N皇后算法(把N个皇后放到N*N正方形方格中有多少种方法, N为自然数).最简单的情况是,...
阅读全文
摘要:Python中函数是一个对象, 和整数,字符串等对象有很多相似之处,例如可以作为其他函数的参数或返回对象, Python中的函数还可以携带自由变量, 两者无疑极大增进了Python的表达力.但是Python函数自由变量的内部机制和列表解析或for循环结合使用时却暗藏杀机:#---CASE 1fs =...
阅读全文
摘要:这是一个能自动调整大小的哈希字典,外部接口实现了下列功能.1.字典级别:创建字典 dict_new归零字典dict_clear2.键值级别:查找dict_search强制查找dict_force_search更新dict_update添加dict_add删除dict_del所谓强制查找就是假如key...
阅读全文
摘要:关键是安装之前配置编译器.1.下载MinGW 编译器http://www.mingw.org/download.shtml2.把编译器路径(例如C:\Program Files (x86)\CodeBlocks\MinGW\bin)加入环境变量列表3.Python路径(例如C:\Python34\L...
阅读全文
摘要:一个看起来非常酷的定义class Example(dict): def __getitem__(self, item): try: return dict.__getitem__(self, item) except KeyError: ...
阅读全文
摘要:暂时不知为何在控制台多执行一次b()后,del a就不会立即销毁Foo实例.>>> class Foo(object): def __init__(self): self.obj = None print ('created') def __del__(se...
阅读全文
摘要:比如下面这个简单明了的命令式程序,它不断捕捉用户输入的内容,然后对其求和.直到用户输入一个以'0'开头的字符串,停止捕捉.while 1: line = input() if line[:1]!='0': print(sum(map(int,line.split()))) else: break那么,能不能不用while和if这些控制流语句,用纯函数式编程一句搞定呢?能.(lambda f:f(f))((lambda f:(lambda line:(line[:1]!='0' and print(sum(map(int,line.split())
阅读全文
摘要:>>> arr=[4, 4, 9, 7, 7]>>> for i,a in enumerate(arr): arr.pop(i) print(i,a) 40 491 972 7>>> arr=[4, 4, 9, 7, 7]>>> for i,a in enumerate(arr): arr.pop(i) print(a) 449977>>>
阅读全文
摘要:它可以很简单地构造一个无限迭代器:for i in iter(int, 1): print(i)#将无限打印出0原来,如果iter有第二个参数,那么第一个参数必须是一个参数可以省略的可调用对象.int函数符合这种要求.迭代什么时候停止呢?当int()==1的时候就停止.显然这是不可能的,所以就无限迭代了.官方文档定义:iter(object[, sentinel])Return an iterator object. The first argument is interpreted very differently depending on the presence of the se...
阅读全文

浙公网安备 33010602011771号