python时间转为时间戳

http://www.afen.cn/blog/?p=122 找了半天没找着,终于在英文站点上找到,还有感谢群里的石头和球迷 >>> s = datetime.datetime(2009,1,1) >>> time.mktime(s.timetuple()) 1230739200.0 别外付一个python对时间的一些函数,很好用的 我们先导入必须用到的一个module >>> import time 设置一个时间的格式,下面会用到 >>>ISOTIMEFORMAT=’%Y-%m-%d %X’ 看一下当前的时间,和...

作者: LemonLi 发布时间: 06-12

python31高级[Python 动态加载模块的3种方法]

转自: http://www.linuxany.com/archives/1563.html Python 动态加载模块的3种方法 1,使用系统函数__import_() stringmodule = __import__('string') 2,使用imp 模块 import imp stringmodule = imp.load_module('string',*imp.find_module('string')) 3,使用exec import_string = "import string as stringmodule" exec import_string 完!

作者: iTech 发布时间: 06-10

python list的+=操作

>>> l=range(3)>>> t=(3,4,5)>>> l[0, 1, 2]>>> t(3, 4, 5)>>> l.extend(t)>>> l[0, 1, 2, 3, 4, 5]>>> l+=t>>> l[0, 1, 2, 3, 4, 5, 3, 4, 5] 看来list对象的+=操作和extend方法有异曲同工之处. 如果我们直接l+t,就会报错,因为+不会对不同类型的object进行操作. >>> l+tTraceback (most recent call last): File "<pyshell#17>", line 1, in <module> l+tTypeError: can on...

作者: john2000 发布时间: 06-09

[Project Euler]Problem 10

Problem: The sum of the primes below 10 is 2 + 3 + 5 + 7 = 17. Find the sum of all the primes below two million. 问题: 小于10的所有素数的和为 17。求小与2,000,000的所有素数的和。 方法: 筛法求素数。 View Code def primes(n): if n<2: raise StopIteration else: yield 2 l=[True for i in range((n-1)//2)] for i in range(len(l)): if l[i]: yield 2*i+3 fo...

作者: class 发布时间: 06-07

python虚拟机内存泄露?

发现引擎有内存泄露。 根据TDD思想,将复杂的demo统统扔一边,写了几个非常简单的test工程(期间还了解了一下google开源的gtest单元测试框架,相当好用,推荐一下)。test工程依次测试了不同的dll,发现python.dll发生泄露,如果是以前我一定会忽略之,认为是检测工具的问题(我用的是visual leak detector 1.9d);但是自从查了几次泄露问题及翻了一下vld的代码之后,对于...

作者: konlil 发布时间: 06-04

基于 Django 框架的敏捷 Web 开发

前言 传统 Web 开发方式常常需要编写繁琐乏味的重复性代码,不仅页面表现与逻辑实现的代码混杂在一起,而且代码编写效率不高。对于开发者来说,选择一个功能强大并且操作简洁的开发框架来辅助完成繁杂的编码工作,将会对开发效率的提升起到很大帮助。幸运的是,这样的开发框架并不少见,需要做的仅是从中选出恰恰为开发者量身打造的那款Web框架。 自从基于 MVC 分层结构的 W...

作者: Jesong 发布时间: 06-03

随机生成【0-50】区间内的十个数,使其总和等于100

使用动态规划来求解问题 使用10*101的数组,l[i][j]表示随机i个的数,总和为j的所有可能性的数目。 那么l[i][j]=sum(l[i-1][k] for k in range(j-50,j+1) if k>=0) 使用1 到 l[i][j]中的每一个数字表示一种方案, 将 1到l[i][j] 分为 50个区间 1 到 l[i][j-50] ,1+l[i][j-50] 到 l[i][j-50]+l[i][j-49],1+l[i][j-50]+l[i][j-49]到 l[i][j-50]+l[i][j-49]+l[i][j-48] 随机出 ...

作者: class 发布时间: 06-01

Python 定时器

在编写服务进程的时候,往往需要定时落地一些数据,这就需要定时来执行一些操作,然后python中并没有合适的定时器(我没有找到),就自己diy吧。 import threading,time class Timer(threading.Thread): def __init__(self,fn,args=(),sleep=0,lastDo=True): threading.Thread.__init__(self) self.fn = fn self.args = args self.sleep = sleep self.lastDo = lastDo self.se...

作者: simayixin 发布时间: 05-31

Python3的变化

摘要(commend) print 由一个语句(statement)变为一个函数 Python3中的 str 类型现在是原来的 unicode 类型,而原 str 类型现在是 bytes 由第 2 条,uincode() 函数被移除,功能由 str()取代,而原 str() 由 bytes() 取代 长整型(long)和整型(int)统一为整形(int) 不再支持 <> 比较运算符号,仅支持 != 字典(dict)对象的 has_key() 方法被移除,仅支持 in 操作 ...

作者: iAlex 发布时间: 05-31

VIM python 自动补全插件:pydiction

下载:pydiction 这是一个相当不错的 Python 代码自动完成的脚本。 可以实现下面python代码的自动补全: 简单python关键词补全 python 函数补全带括号 python 模块补全 python 模块内函数,变量补全 from module import sub-module 补全 pydiction 插件安装 pydiction 1.0 之后版本安装配置 适用VIM7之后的版本。 1.python_pydiction.vim 将文件 python_pydiction.vim 放到 ...

作者: 邵国宝 发布时间: 05-31