Python入门 六、像个 Pythonista

pickle

import pickle

test_data = ['Save me!',123.456,True]

f = file('test.data','w')

pickle.dump(test_data,f)

f.close()
import pickle

f = file('test.data')

test_data = pickle.load(f)

f.close()

print test_data
import pickle

test_data = ['Save me!', 123.456, True]

a = 123

b = "hello"

c = 0.618

data = (a,b,c)

f = file('test.data','w')

pickle.dump(test_data,f)

pickle.dump(data,f)

f.close()
import pickle

test_data = ['Save me!', 123.456, True]

a = 123

b = "hello"

c = 0.618

e = 789

f1 = "helloc"

g = 0.719

data = (a,b,c)

data1 = (e,f1,g)

f = file('test.data','w')

pickle.dump(test_data,f)

pickle.dump(data,f)

pickle.dump(a,f)

pickle.dump(b,f)

pickle.dump(c,f)

pickle.dump(data1,f)


pickle.dump(e,f)

pickle.dump(f1,f)

pickle.dump(g,f)

f.close()
import pickle

f = file('test.data')

test_data = pickle.load(f)

x =  pickle.load(f)

y =  pickle.load(f)

z =  pickle.load(f)

f.close()

print test_data

print x

print y

print z

列表解析
 
在实际开发中,适当地使用列表综合可以让代码更加简洁、易读,降低出错的可能。
 
list_1 = [1,2,3,5,8,13,22]

list_2 = []

for i in list_1:

   if  i % 2 ==0:

    print i

    list_2.append(i)

    print list_2

    
   
list_1 = [1,2,3,5,8,13,22]

list_2 = [i for i in list_1 if i % 2 ==0]

list_2 = [i/2 for i in list_1 if i % 2 ==0]

print list_2

lambda 表达式

 
 

转载于:https://www.cnblogs.com/ZHONGZHENHUA/p/7426375.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值