Python
Markooa
这个作者很懒,什么都没留下…
展开
-
python日期操作
<br />日期的操作必须使用time或datetime库<br /> <br />import time<br /> >>> s="2010-9-6"<br /> >>> time.strptime(s,"%Y-%m-%d)<br /> 这是将字符串格式的日期及时间转成日期对象<br /> 转义符对应意义如下<br /> %a 本地简化星期名称<br /> %A 本地完整星期名称<br /> %b 本地简化的月份名称<br /> %B 本地完整的月份名称<br /> %转载 2010-09-20 12:06:00 · 1062 阅读 · 0 评论 -
Python安装MySQLdb模块(Linux)
1,查看是否已安装MySQLdb模块 进入python的命令行,输入 import MySQLdb 如果没有报错,证明此模块已经安装,可以跳过以下步骤。2,下载最新的MySQLdb安装包: wget -O python-1.2.3c1.tar.gz http://cdnetworks-kr-1.dl.sourceforge.net/project/mysql-python/m原创 2010-09-14 17:33:00 · 13087 阅读 · 1 评论 -
Python持久性管理——使用序列化存储Python对象
什么是持久性?持久性的基本思想很简单。假定有一个 Python 程序,它可能是一个管理日常待办事项的程序,您希望在多次执行这个程序之间可以保存应用程序对象(待办事项)。换句话说,您希望将对象存储在磁盘上,便于以后检索。这就是持久性。要达到这个目的,有几种方法,每一种方法都有其优缺点。例如,可以将对象数据存储在某种格式的文本文件中,譬如 CSV 文件。或者可以用关系数据库,譬如 Gadfly、MySQL、PostgreSQL 或者 DB2。这些文件格式和数据库都非常优秀,对于所有这些存储机制,Python 都转载 2010-10-24 19:13:00 · 820 阅读 · 0 评论 -
python 提高效率的几个小技巧
1.1. 最常见一个最常见的速度陷坑(至少是俺在没看到网上这篇介绍时陷进去过好些次的) 是: 许多短字串并成长字串时, 大家通常会用:Toggle line numbers 1 shortStrs = [ str0, str1, ..., strN] 2 #N+1个字串所组成的数列 3 longStr = ” 4 for s in shortStrs: longStr += s因为Python里字串是不可变的, 所以每次 longStr += s 都是将原转载 2010-10-13 20:25:00 · 2395 阅读 · 0 评论 -
文件和路径操作
<br />1: os.listdir(path) //path为目录<br /><br />功能相当于在path目录下执行dir命令,返回为list类型<br />print os.listdir('..')<br /><br /><br />2: os.path.walk(path,visit,arg)<br /><br />path :是将要遍历的目录<br />visit :是一个函数指针,函数圆形为:<br />callback(arg,dir,fileList)<br转载 2010-10-13 11:54:00 · 609 阅读 · 0 评论 -
DBUtils简介
<br />DBUtils 是一套允许线程化 Python 程序可以安全和有效的访问数据库的模块。DBUtils已经作为 Webware for Python 一部分用来结合 PyGreSQL 访问 PostgreSQL 数据库,当然他也可以用在其他Python应用程序中来访问 DB-API 2 兼容的数据库接口。<br /><br />模块<br />DBUtils实际上是一个包含两个子模块的Python包,一个用于连接DB-API 2模块,另一个用于连接典型的PyGreSQL模块转载 2010-10-12 11:10:00 · 1076 阅读 · 0 评论 -
decorator
<br />Python中函数有一个装饰器的概念,今天,看核心编程中的函数一章的时候接触到了这个概念,炸一看来,讲的说明真实不好明白。于是写下本篇以示说明,提供给迷糊者。希望能对一些人起到一定的帮助<br />装饰器的语法以@开头,接着是装饰器要装饰的函数的申明等。<br />其实总体说起来,装饰器其实也就是一个函数,一个用来包装函数的函数,装饰器在函数申明完成的时候被调用,调用之后申明的函数被换成一个被装饰器装饰过后的函数。<br />装饰器分为无参装饰和有参装饰<br />无参装饰很简单<br />定义转载 2010-09-21 14:55:00 · 452 阅读 · 0 评论 -
Interator and Generator
一. 迭代器(Iterator)<br />迭代器是一个对象,它实现了迭代器协议,<br />一般需要实现如下两个方法<br />1)next方法<br />返回容器的下一个元素<br />2)__iter__方法<br />返回迭代器自身<br /> <br />对于for语言大家可能都不陌生,我们很多时候需要对一些容器对象进行遍历就会使用到for循环:<br />l=[0,1,2,3,4,5,6] for i in l: print i <br /> <br转载 2010-09-21 13:36:00 · 554 阅读 · 0 评论 -
MySQLdb
0.引入MySQLdb库import MySQLdb1.和数据库建立连接conn=MySQLdb.connect(host="localhost",user="root",passwd="sa",db="mytable")提供的connect方法用来和数据库建立连接,接收数个参数,返回连接对象.比较常用的参数包括host:数据库主机名.默认是用本地主机.user:数据库登陆名.默认是当前用户.passwd:数据库登陆的秘密.默认为空.db:要使用的数据库名.没有默认值.p转载 2010-09-21 13:25:00 · 754 阅读 · 0 评论 -
DBUtils_PooledDB
DBUtils是一套用于管理数据库连接池的包,为高频度高并发的数据库访问提供更好的性能,可以自动管理连接对象的创建和释放。最常用的两个外部接口是PersistentDB 和 PooledDB,前者提供了单个线程专用的数据库连接池,后者则是进程内所有线程共享的数据库连接池。安装所需包:easy_install -U MySQL-pythoneasy_install -U DBUtils测试代码:import sysimport threadingimport MySQLdbimpo转载 2010-09-21 13:29:00 · 2847 阅读 · 0 评论 -
PyCharm配置
1.导入python打开 File -> Settings -> Project Settings -> Project Intercepter -> Python Intercepters 在Paths 选项卡的列表中添加自定义的导入路径即可。2.Setting-File Templates 如图在Python Script中加一行# -*转载 2013-06-05 10:05:27 · 2396 阅读 · 0 评论