yield 官方称是一种生成器,每每遇到这样包含这个关键字的代码,往往有些难读。def testyield(count): for x in xrange(count): print "testyield" yield testinner(x) def ...
分类:
编程语言 时间:
2015-07-22 22:14:08
阅读次数:
168
range函数说明:range([start,]stop[,step]),根据start与stop指定的范围以及step设定的步长,生成一个序列。range示例:>>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, 4] >>> range(0,...
分类:
编程语言 时间:
2015-07-16 11:25:07
阅读次数:
179
我们在编写程序的时候经常喜欢这样写代码import MySQLdb
import time
from multiprocessing import Processconn = MySQLdb.connect('localhost', 'vearne', 'xx', 'test')def f(name):
for i in xrange(10):
cursor = conn.c...
分类:
编程语言 时间:
2015-07-15 15:07:06
阅读次数:
650
1.序列 python含有6种内建序列——列表,元组,字符串,Unicode字符串,buffer对象,xrange对象2.通用序列操作2.1 索引注: input()根据用户输入变换相应的类型,而且如果要输入字符和字符串的时候必须要用引号包起来, raw_input()则是不管用户输入什么类型...
分类:
编程语言 时间:
2015-07-13 15:47:24
阅读次数:
149
一、python中文编码问题其实python对中文的支持很好。不过需要注意下面这两个问题:一个是python源文件的编码,再有一个是python中的字符串string类型的编码。这两种类型的编码默认都是ASCII,所以如果你的源文件中有中文就会报错。要将源文件的编码修改可以这样:在文件的第一..
分类:
编程语言 时间:
2015-07-13 00:59:49
阅读次数:
379
在使用这两个模块时犯过错误,总结如下:1.printprint在打印时会自动加上换行,例如:>>> for i in xrange(1,5):... print i... 1234如果想屏蔽换行,则在参数后加上逗号,,打印时会用空格分隔,例如:>>> for i in xrange(1,5)...
分类:
编程语言 时间:
2015-07-05 23:57:06
阅读次数:
126
class Solution:
# @param {integer[]} prices
# @return {integer}
def maxProfit(self, prices):
profit = 0;
for i in xrange(1, len(prices)):
if prices[i] > prices[...
分类:
其他好文 时间:
2015-07-04 18:28:27
阅读次数:
132
设置corePlot可拖动:plotSpace.allowsUserInteraction = YES; 设置x显示的范围:plotSpace.xRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromInt(8 * oneDay)len....
分类:
其他好文 时间:
2015-06-24 12:48:03
阅读次数:
145
Python提供了非常好用的多进程包multiprocessing,你只需要定义一个函数,Python会替你完成其他所有事情。
借助这个包,可以轻松完成从单进程到并发执行的转换。
一、单进程编程
如果我们新建少量进程,可以如下:
import multiprocessing
import time
def func(msg):
for i in xrange(3...
分类:
编程语言 时间:
2015-06-16 11:04:39
阅读次数:
169
range(0,100)
xrange(0,100)
都可以生成指定范围的数据,range然会的是数字列表,xrange则会延迟生成,再大数据处理的时候比较节约性能。
尽量使用xrange()...
分类:
编程语言 时间:
2015-05-28 16:12:20
阅读次数:
187