04 2020 档案
Python3 pickle模块
摘要:用于序列化的两个模块 json:用于字符串和Python数据类型间进行转换 pickle: 用于python特有的类型和python的数据类型间进行转换 json提供四个功能:dumps,dump,loads,load pickle提供四个功能:dumps,dump,loads,load pickl
Python3 os模块及操作文件和目录
摘要:1. os模块相关操作: os模块主要处理操作系统的相关的功能 os.name 获取操作系统平台 os.getcwd() 获取现在的工作目录 os.listdir() 获取某个目录下的所有文件名 os.system() 用来运行shell命令 os.remove() 删除某个文件 os.path.e
Python3 StringIO和BytesIO
摘要:StringIO的一些接口和文件操作是一致的。StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的“文件”。StringIO操作的只能是str import io #1、生成一个StringIO对象: s = io.StringIO() #2、write()从读写位置将参
Python中with用法详解
摘要:阅读目录(Content) 一 、with语句的原理 二、自定义上下文管理器 三、总结 一 、with语句的原理 上下文管理协议(Context Management Protocol):包含方法 __enter__()和__exit__(),支持该协议的对象要实现这两个方法。 上下文管理器(Con
Python3 错误、调试和测试
摘要:1.错误处理 try: print('try...') r = 10 / int('2') print('result:', r) except ValueError as e: print('ValueError:', e) except ZeroDivisionError: ##最后一个exce
Python3 枚举类
摘要:枚举(Enum)跟整型一样,是一种数据类型。它是一系列常量的集合,通常用于表示某些特定的有限集合,如月份、星期、状态、性别(男、女、不男不女)等,当一个变量有几种可能取值的时候,定义为枚举类型。 枚举是不可变类型,一旦定义创建,其成员的值不可改变,名称不可重复 枚举成员的值支持多种数据类型,如字符串
python3 定制类
摘要:定制类 一个类可以通过定义具有特殊名称的方法来实现由特殊语法所引发的特定操作。 python的特殊方法: 特殊方法定义在class中 不需要直接调用 Python的某些函数或者操作符会调用对应的特殊方法 正确实现特殊方法: 只需要编写用到的特殊方法 有关联性的特殊方法必须实现 class Custo
Python3 面向对象
摘要:1.面向对象 把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的执行就是一系列消息在各个对象之间传递。 class Student(object): def __in