• 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 表达式

     
     
  • 相关阅读:
    洛谷 P1919 【模板】A*B Problem升级版(FFT快速傅里叶)
    Codeforces Goodbye 2018
    ubuntu 百度云
    【UOJ 351】新年的叶子
    【SDOI2008】仪仗队
    NOI 2002 贪吃的九头龙
    最大获利
    codeforces 814E An unavoidable detour for home
    codeforces 814D An overnight dance in discotheque
    bzoj3191 [JLOI2013]卡牌游戏
  • 原文地址:https://www.cnblogs.com/ZHONGZHENHUA/p/7426375.html
Copyright © 2020-2023  润新知