python中 tmp什么意思

Python07

python中 tmp什么意思,第1张

这是一个随便取的变量名,意思“临时”。

语法

tmpfile()方法语法格式如下:

os.tmpfile

参数

返回值

返回一个临时文件对象

像 open() 函数返回的这种有个 read() 方法的对象,在Python中统称为file-like Object。除了file外,还可以是内存的字节流,网络流,自定义流等等。file-like Object不要求从特定类继承,只要写个 read() 方法就行。

StringIO BytesIO 就是在内存中创建的file-like Object,常用作临时缓冲。

很多时候,数据读写不一定是文件,也可以在内存中读写。要想在内存中对数据进行读写,就要使用到 StringIO 和 BytesIO 了。前者是对字符串数据的读写,后者是对二进制数据的读写。

注意:如果write 后要马上 read() 需要先 seek(0),否则读取不到数据

(1)StringIO读写字符串数据

(2)BytesIO读写二进制数据

面向对象(OOP)是一种对现实世界理解和抽象的方法,对象的含义是指在现实生活中的具体事物, 一切皆对象 ,Python 是一门面向对象的语言,面向对象编程简单来说就是一种 封装代码 的方式。

Python 中类的定义使用 class 关键字定义类,语法如下所示

举例,定义一个类 Cat

构造方法 init() 会在类实例化时自动调用。无论构造方法还是其他方法都需要将 self 作为第一个参数,它代表类的实例。

类创建好后,可以直接通过类名访问属性,格式为: 类名.属性名 ,比如我们访问 Cat 类的 color 属性,如下所示:

创建对象也称类的实例化,比如我们通过 Cat 类创建对象,如下所示:

创建好对象后,使用它访问属性和调用方法了,如下所示:

内部私有属性和方法是可以被访问和调用的。

我们来一起看个例子,如下所示:

输出结果:

Python 支持类的继承,而且支持多继承,语法格式为:

示例如下所示:

如果继承的父类方法不能满足我们的需求,这时子类可以 重写 父类方法,如下所示: