自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Python的一些进阶学习-2017.10.17

如何创建大量的实例节省内存 适用场景: 比如一个游戏,需要定义一个玩家类player ,有多少玩家 就需要多少个player的实例,当在线人数达到一定人数,会产生大量的实例, 需减少大量实例带来的内存消耗用定义类的slots 声明实例属性名字的列 直接上比较代码: class Player(object): def __in

2017-10-17 14:53:01 1132

原创 Python的一些进阶学习-2017.08.28

最近工作太忙,没时间写心得 - -!,趁着七夕赶紧来一发:拆分含有多个分隔符的字符串(还是经常用到的) 两种方法分割字符串: 1.split 切分 def mySplit(s,ds): #s 源字符串 ds 分隔符 res =[s] for d in

2017-08-28 17:38:43 282

原创 Python的一些进阶学习-2017.08.16

通过迭代器对文件切片日常工作中会遇到多达4,5G的日志文件,如果把文件都一次读到内存,再进行切片比较浪费资源: In [7]: f = open('access.log') In [7]: lines = f.readlines() In [7]: lines[1:19]这样对文本是可以切片的,但是如果文件很大,就很浪费资源可以用迭代器对文本进行切片,这个时候需要用到itertools包下的i

2017-08-16 09:00:05 171

原创 Python的一些进阶学习-2017.08.14

首先应该先理解几个东西:L=[1,2,3,4,5]for i in l : print i #这里的l就是一个可迭代对象, 其实迭代过程是调用l.__inter__接口,p= iter(l) #这里的p就是一个迭代器对象, p.next 进行迭代访问直到访问完其次,标准库collections 里面有两个超好用的Iterable,Iterator 的类 分别对应到可迭代对象

2017-08-14 11:48:33 201

原创 Python的一些进阶学习-2017.08.10

如何实现用户的历史记录先写个猜数字的小程序: from random import randint n=randint(0,100) def guess(k): if k==n: print 'right' return True if k <n: print '%s is less than n'%k

2017-08-10 08:39:47 245

原创 Python的一些进阶学习-2017.08.07

一.列表,字典,集合的筛选列表 的筛选 列表的筛选 有两种:1. filter #通过列表解析随机推导定义一个列表 In [2]: data =[randint(-10,10) for _ in xrange(10)] In [3]: data Out[3]: [10, -1, -3, 10

2017-08-07 17:28:59 311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除