12 2013 档案
摘要:游标执行后返回的结果都只是数据,但是不带有列名标识。这里需要处理2个问题:将返回的数据映射到每一列上当返回的结果很大的时候,需要使用迭代器来提升性能。解决上面的2个问题,在python里面可以采用下面的2种方式来处理。使用namedtuple 和 map object。使用yield 和 zip。下面是示例代码:Result_From_DB# MySQL 数据库import mysqlfrom mysql import connectorfrom collections import namedtupledef generate_namedtuple(cur): from collect...
阅读全文
摘要:下载的module解压后里面有setup.py文件,如果打开setup.py文件里面有这段代码:from setuptools import setup...setup(...这种的都需要调用setuptools模块。python3里面没有setuptools模块,但是有distribute模块。作用基本相同,想easy_install,就用distribute in python3.步骤1. 下载distribute模块,解压。cmd切换到目录。运行setup.py install安装distribute模块。2. 解压要安装的模块,cmd切换到目录,运行setup.py install进行
阅读全文
摘要:主要简单说下Python 3.3搭配MySQL Community Server 5.6的使用。在Python 3系列和MySQL 5.0系列里面下面的代码应该都通用。(没有验证) 准备 python 3 这个在python的官方网站就能download. http://www.python.org/ MySQL Community Server 5.6 在MySQL的官网也能找到: http:/...
阅读全文
摘要:defaultdict()和namedtuple()是collections模块里面2个很实用的扩展类型。一个继承自dict系统内置类型,一个继承自tuple系统内置类型。在扩展的同时都添加了额外的很酷的特性,而且在特定的场合都很实用。defaultdict()定义以及作用返回一个和dictionary类似的对象,和dict不同主要体现在2个方面:可以指定key对应的value的类型。不必为默认值担心,换句话说就是不必担心有key没有value这回事。总会有默认的value.示例defaultdict_egfrom collections import defaultdicts = [(
阅读全文