文件操作总结
- r,r+打开不存在文件时,报错。
- r只读,r+可读可写,写的时候覆盖
- w只能写,w+可读可写
- w,w+没有文件,不报错会创建
- a 追加,输入内容追加到文件末尾,不可读
- a+ 追加并且可读
- rb 以二进制的形式读取文件,
- r+b以二进制读写文件,字母1个字符,中文三个字符,按位覆盖。
- w+b以二进制写读文件
- a+b以二进制追加文件
class
class Dog():
def __init__(self,name,sex): #构造方法(构造函数)
self.name = name #d.name = "小黑"
self.sex = sex #d.sex = "男"
def buck(self):
print("%sI am a %s Dog..Wang,Wang" %(self.name,self.sex))
def eat(self):
print("%sI am a %s Dog,,,eating,eating"%(self.name,self.sex))
d = Dog("小黑","男") #此时的d就是类Dog的实例化对象
d1 = Dog("小白","女") # 实例化:以Dog类为模板,在内存里开辟了一块空间,存数据,赋值成一个变量名
d.buck()
d1.eat()
结果:小黑I am a 男 Dog…Wang,Wang
小白I am a 女 Dog,eating,eating
[外链图片转存失败(img-aHzhOFIM-1563445116958)(C:\Users\网工1702蔡泽华\Desktop\调用函数流程图.PNG)]
*args用法
class Dog():
def __init__(self,*args): #构造方法(构造函数)
self.args = args
def buck(self):
print("%sI am a %s Dog..Wang,Wang%s" %(self.args))
def eat(self):
print("%sI am a %s Dog,,,eating,eating"%(self.args))
d = Dog("小黑","男","18") #此时的d就是类Dog的实例化对象
d1 = Dog("小白","女") # 实例化:以Dog类为模板,在内存里开辟了一块空间,存数据,赋值成一个变量名
d.buck()
d1.eat()