"""qiyiou"""
import re
"""
1.pygame应用
2.面向对象
什么是类
什么是对象
怎么声明类
a.class 类名(父类):
类的说明
属性
方法
b.通过类创建对象
对象名 = 类名() --->构造方法
调用构造方法创建对象的时候,会自动调用类的init方法,来给对象的属性赋初值
c.init方法
不用自己调用;参数有哪些和参数需不需要默认值,全看在创建对象的时候是否给相应的属性赋初值和是否必须赋初值
d.关于属性
对象属性:(对象属性,不同的对象对应的值可能不一样,这样的属性可以声明成对象属性)
对象来使用
增删改查
slots:一旦给类设置了这个属性的值,对象的dict属性就没有用了
类的字段:
类来使用
内置类属性(对象\类.dict 类.name属于哪个类 对象.class 类.doc获取说明文档 类.base类的父类 类.module类的模块)
私有属性和假的私有属性
getter\setter:想要在获取对象属性的值前,或者是给属性赋值前干点儿别的事情
@peoperty
def 属性名(self):
return 值
@属性名.setter
def 属性名(self,value):
self.属性 = value
e.类的方法
对象方法
类方法
静态方法
f.继承(支持多继承)
重写
运算符重载
3.正则表达式
a.符号
b.re模块中的方法:匹配、查找、切割、替换
"""
class Person:
pass
if name == 'main':
p = Person()
p1 = p.class()#拿到Person类
print(p.class.name)#拿到类名(字符串类型)
print(re.fullmatch(r'[^0]\d*','0123'))
网友评论