2019/07/29 点击:6687
l = [] for i in xrange(10): l.append({‘num’:i}) print l 再考虑以下代码,运行结束后的结果是什么? l = [] a = {‘num’:0} for i in xrange(10): a[‘num’] = i l.append(a) print 以上两段代码的运行结果是否相
2019/07/29 点击:3591
for i in range(5,0,-1):print(i)
2019/07/29 点击:3881
方法一: 可以通过生成器,分多次读取,每次读取数量相对少的数据(比如 500MB)进行处理,处理结束后在读取后面的 500MB 的数据。 方法二: 可以通过 linux 命令 split 切割成小文件,
2019/07/30 点击:7631
之前处理文件的代码如下所示 def get_lines(): l = [] with open(‘file.txt’,‘rb’) as f: for eachline in f: l.append(eachline) return l if __name__ == ‘__main__’: for e in get_lines(): process(e) #处理每一行数据 现
2019/07/29 点击:1336
read:读取整个文件。 readline:读取下一行,使用生成器方法。 readlines:读取整个文件到一个迭代器以供我们遍历
2019/07/30 点击:5979
def print_directory_contents(sPath): """ 这个函数接收文件夹的名称作为输入参数 返回该文件夹中文件的路径 以及其包含文件夹中文件的路径 """ # 补充代码
2019/07/29 点击:4687
会继续处理 finally 中的代码;用 raise 方法可以抛出自定义异常。 except: #捕获所有异常 except: 异常名: #捕获指定异常 except:异常名 1, 异常名 2 : 捕获异常 1 或者异常 2 except:异常名,数据
2019/07/29 点击:4091
os 操作系统,time 时间,random 随机,pymysql 连接数据库,threading 线程,multiprocessing进程,queue 队列。 第三方库: django 和 flask 也是第三方库,requests,virtualenv,selenium,scrapy,xadmin,
2019/07/29 点击:5898
一、赋值 在 Python 中,对象的赋值就是简单的对象引用,这点和 C++不同,如下所示: a = [1,2,"hello",['python', 'C++']]b = a 在上述情况下,a 和 b 是一样的,他们指向同一片内存,b 不过是
2019/07/29 点击:2218
init 在对象创建后,对对象进行初始化。 new 是在对象创建之前创建一个对象,并将该对象返回给 init。