类和对象
- 类的定义
class ClassName:
<statement-1>
.
.
<statement-N>
- 构造方法
class Test:
def __init__(self,num1,num2):
self.n1 = num1
self.n2 = num2
to = Test(1,2)
print(to.n1,to.n2)
运行结果
1 2
- 类的私有属性
__private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。 - 类的方法
类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。 - 继承
pyhon支持有限的多继承
class person:
name = ''
__age = 0
# 定义构造方法
def __init__(self, name, age):
self.name = name
self.__age = age # 私有属性
def speak(self):
print("我叫%s , %d 岁。" % (self.name, self.__age))
class student(person):
grade = ''
def __init__(self, name, age, grade):
person.__init__(self, name, age)
self.grade = grade
def speak(self):
print("我叫%s ,我在读 %d 年级" % (self.name,self.grade))
s = student('小明',10, 3)
s.speak()
运行结果
我叫小明 ,我在读 3 年级
正则表达式
re模块
re 模块使 Python 语言拥有全部的正则表达式功能。