c#面向对象与程序设计第三版第三章例题代码_Python面向对象程序设计的简单介绍...

这篇博客介绍了Python中的面向对象编程,通过定义一个Triangle类来表示三角形,类中包含计算周长和面积的方法。示例中创建了等边和直角三角形对象,并分别计算它们的周长和面积,展示了类的实例化和对象方法的使用。
摘要由CSDN通过智能技术生成

面向对象程序设计是一种新的编程模式这种编程模式的中心不再是程序的逻辑流程,而是软件或程序中对象以及对象之间的关系,面向对象程序设计是针对大型软件的设计提出的,他能使软件的功能相对独立,能很好的做到代码重用

01

Python使用class保留字来定义类,类名的首字母一般大写

例:

Class Car:

def infor(self):

   print(“This is a car”)

该类中只有一个方法infor,类的方法至少有一个参数self,self代表将来要创建的对象本身,这个参数是不可少的。

创建对象的语法如下:

对象名=类名()

创建对象的过程称为实例化。

固定布局                                                        工具条上设置固定宽高
背景可以设置被包含
可以完美对齐背景图和文字
以及制作自己的模板

访问对象方法的语法

对象名。方法名(实参表)

例:

Ob1=Car()  #用类创建了一个对象ob1

Ob1.print()   #访问对象ob1的print()方法

对象创建后,类中定义的方法就成了对象的方法,每个对象都有独立的一组方法。如ob1有独立的方法print(),ob2有独立的方法print()。

我们用一个题目进行举例

定义一个类来代表三角形,该类中包含三条边,求周长的函数和求面积的函数。然后用这个类生成一个等边三角形和一个直角三角形,依次求其周长和面积

Class Triangle:

  def__init__(self,x,y,z):

     t=1.5

     self.a=x

     self.b=y

     self.c=z

     print(t)

  def area(self):

s=(self.a+self.b+self.c)/2

return (*s*(s-self.a)*(s-self.b)*(s-self.c)**(1.0/2)

  def perimeter(self):

    return self.a+self.b+self.c

#主程序

t1=Triangle(6,6,6)#等边三角形是t1,t1也称对象

t1=Triangle(3,4,5)

print(“等边三角形的三条边:”,t1.a,t1.b,t1.c)

print(“等边三角形的周长:”,t1.perimeter())

print(“等边三角形的面积:”,t1.area())

print(“直角三角形的三条边:”,t2.a,t2.b,t2.c)

print(“直角三角形的周长:”,t2.perimeter())

print(“直角三角形的面积:”,t2.area())

程序运行结果:

等边三角形的三条边:6 6 6

等边三角形的周长:18

等边三角形的面积:15.588

直角三角形的三条边:3 4 5

直角三角形的周长:12

直角三角形的面积:6

本例题关键知识点

1, 定义了一个类Triangle,含有三个成员

2, 用类Triangle生成了两个对象t1,t1

 以上为Python面向对象的简单介绍,希望能给大家的学习带来一点帮助

ec3533c302e5e324f1a89ab6efc04661.png

扫码关注我们

微信号 : 凌云网络实验室

排版 | 荆锐行

审核 | 米玉秋

图文 | 荆锐行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值