在py中定义的方法和属性,可以添加访问控制权限
访问控制权限分为两种,公有权限,私有权限
公有权限 1,直接书写的方法和属性,可以任意地方访问和使用
私有权限 1,属性或方法明前边加上两个下划线,这个属性或方法就变为私有化。2只能在内部使用
继承
语法
# class A(object):
class A: # 没有写父类,但也有父类,object,object 类是 Python 中最顶级(原始)的类 pass
class B(A): # 类 B,继承类A pass
术语:
1.A 类,称为是 父类(基类)
2.B 类,称为是 子类(派生类)继承之后的特点:
子类(B)继承父类(A)之后,子类的对象可以直接使用父类中定义的公有属性和方法
方法的划分
方法,使用def定义的在类中的函数就是方法
实例方法(最常用)
定义 在类中直接定义的方法就是实例方法
class Demo:
def func(self):
pass
类方法(用)
定义 在方法名字的上方书写@classmethod
class Demo:
@classmethod
def dunc(cls):
pass
静态方法(基本不用)
定义 在方法名字上方@staticmethod
class Demo:
@staticmethod
def func(): #一般没有参数
pass
打开文件:将文件从磁盘中 读取到内存中
语法: open(file,mode='r',ebcoding=None)
file: 为打开的文件,类型是字串发也可以是相对路径
mode: 默认参数,为打开文件的方法 r:read 只读 w:write 只写打开 a:append 追加打开,在文件尾部写入。 encoding:编码方法,文字和二进制的转好
gbk和utf-8 返回值:返回对象文件
2读写文件
向文件中写入指定的内容。
文件对象.write(‘写入文件内容')
3关闭文件
关闭文件:将文件占用的资源进行清理,同时保存文件。
文件对象.close()
使用with open()打开文件
with open() 打开文件的好处:不用自己去写关闭代码。
with open('a.txt','a',enconding='utf-8')as f:
f.write(' xx xx')