python进阶

对象序列化
  • pickle
    python pickle模块用于使对象序列化,便于持久化存储。
    例:

    1. 序列化后存储树

      def storeTree(inputTree,filename):
      f = open(filename,'w');
      pickle.dump(inputTree,f);
      f.close();

    2. 从文件读取得到树

      def getTree(filename):
      f = open(filename);
      return pickle.load(f);

      //其中inputTree是一个字典(树),pickle的作用就是将这个字典存入文件,并且可以原封不动地取出来还原为字典。

lambda表达式

lambda表达式可以看作一个匿名函数。

//单个参数的:
g = lambda x:x*2
print g(3)
>>6
//多个参数的:
m = lambda x,y,z: (x-y)*z
print m(3,1,2)
>>4
迭代器和生成器

详情看http://www.jianshu.com/p/222f4469d1a8

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值