文章目录
文件操作总结class*args用法
文件操作总结
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
self
.sex
= 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
("小黑","男")
d1
= 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")
d1
= Dog
("小白","女")
d
.buck
()
d1
.eat
()