众所周知,Python是一门面向对象的编程语言,面向对象的编程语言自然而然的就和类class联系到一起
类class其实是一种自定义的数据类型,跟C++中 int、float、double等基本数据类型相似,只不过它是用户自定义的。
类class包含成员变量和成员函数
以下是Python版和C++版本的实例对比:
######################Python版#######################
class Circle(object):
def __init__(self, r): #类的初始化
self.r = r
pi = 3.14 # 类的成员变量
def get_area(self): #类的成员函数
return self.pi*(self.r**2)
######################C++版#######################
class Circle
{
public:
Circle(double m_r) //构造函数,类的初始化
{
r = m_r;
}
get_area() //成员函数
{
return pi*(r^2);
}
private:
double r; //成员变量
}