• python类


    简单类实例:

    class A:
        def setxy(self,x,y):
            self.x=x
            self.y=y
    #self很重要
    class B():
        def __repr__(self):
            return '233'
    #b=B()
    #print(b)
    
    if __name__=='__main__':
        b=B()
        b.__repr__()

    结果:233

    文件读取写入:

    with-open方法和open方法不同之处就是前者不需要考虑关闭,后者要写.close()方法

    f=open('qq.txt','w',encoding='utf-8')
    f.write('110101')
    f.writelines(['aaa
    ','bbb
    ','ccc
    '])
    f.writelines(['111','222','333'])
    f.close()
    
    f=open('qq.txt','r',encoding='utf-8')
    print(f.read())
    f.close()
    
    print('---------------------------')
    
    with open('qq.txt') as f:
        for each in f:
            print(each.strip()) #去掉前后空格
    
    # for eachline in f:
    #     print(eachline)

    结果:

    110101aaa
    bbb
    ccc
    111222333
    ---------------------------
    110101aaa
    bbb
    ccc
    111222333

    dumps() 和 loads() 二进制读取写入。简单对象,使用二进制 pickle 格式不会在节省空间上显示出太大的效率。然而,在实际使用复杂对象的系统中,使用二进制格式可以在大小和速度方面带来显著的改进。

    dump() 和 load() ,它们使用文件和类似文件的对象。除了文件的读取写入外还有另一种能力 — dump() 函数能一个接着一个地将几个对象转储到同一个文件。随后调用 load() 来以同样的顺序检索这些对象。

    import pickle
    
    my_list =[123,234,'疯狂',['anothor list']]
    pickle_file=open('my_list.pkl','wb')
    pickle.dump(my_list,pickle_file)
    
    pickle_file.close()
    pickle_file=open('my_list.pkl','rb')
    mylist=pickle.load(pickle_file)
    
    for each in mylist:
        print(each)
    pickle_file.close()
  • 相关阅读:
    jenkins使用
    pytest+allure生成接口自动化测试报告
    charles系列
    go语言安装使用
    go语言介绍
    Nginx
    python面试题-python相关
    pyhon全栈开发学习目录
    补充【第二章】supervisor守护进程保障服务
    python全栈开发基础【补充】python中列表排序,字典排序,列表中的字典排序
  • 原文地址:https://www.cnblogs.com/51python/p/10200879.html
Copyright © 2020-2023  润新知