码迷,mamicode.com
首页 > 编程语言 > 详细

我一直在寻找python界的Scott Meyers

时间:2016-03-27 14:06:50      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

Ned Batchelder - Facts and Myths about Python names and values - PyCon 2015:  

            https://www.youtube.com/watch?v=_AEJHKGk9ns

 

Ned Batchelder -- Loop like a native: while, for, iterators, generators :

             https://www.youtube.com/watch?v=EnSu9hHGq5o

 

Transforming Code into Beautiful, Idiomatic Python :

            https://www.youtube.com/watch?v=OSGv2VnC0go

 

之前写了一段python想一下子把十几M文件,读取到内存,然后写了一段这样的代码:

1 totalStr=""
2 line=f.readline()
3 while(line):
4     totalStr += line.strip()
5     line=f.readline()

然后读一个十几M的文件要了十分钟左右吧...[掩面哭]

后来我换成了:

1  totalStrList=[]
2  line=f.readline()
3  while(line):
4      totalStrList.append( line.strip() )
5      line=f.readline()
6 totalStr = ‘‘.join(totalStrList)

然后用了不到一秒吧.....[再次掩面哭]

我一直在寻找python界的Scott Meyers

标签:

原文地址:http://www.cnblogs.com/blog-of-walker/p/5325319.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!