python补漏

it2022-05-05  56

文章目录

文件操作总结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 #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()

最新回复(0)