栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

通过python实现对一个圆球体类的定义,并进行该类的实例化和对象调用

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过python实现对一个圆球体类的定义,并进行该类的实例化和对象调用

通过python实现对一个圆球体类的定义,并进行该类的实例化和对象调用

文章目录
  • 通过python实现对一个圆球体类的定义,并进行该类的实例化和对象调用
  • 一、类的创建:
  • 二、核心代码:
  • 三、完整的代码实现

一、类的创建:

(1)定义一个类:根据约定,在Python中,首字母大写的名称指的是类。这个类定义中没圆括号,因为要从空白创建这个类。
(2)方法__init__():类中的函数称为方法,有关函数的一切都适用于方法,目前而言,唯一重要的差别是调用方法的方式。Python都会自动运行它. 在这个方法的名称中,开头和末尾各有两个下划线,这是一种约定,旨在避免Python默认方法与普通方法发生名称冲突。

二、核心代码:

(1)圆周率π的输入:(通过导入math包)

import math
pi=math.pi

(2)分别定义三个属性:半径、颜色、材料

    def __init__(self,radius,colour,material):
        self.radius = radius
        self.colour = colour
        self.material = material

(3)两个方法的创建:

 def volume(self):#体积的方法
        V = 3/4*self.radius*pi*pi*pi
        print("半径为:{}的球体体积为:{}".format(self.radius,V))

 def weight(self,density):#重量的方法
        W = 3/4*self.radius*pi*pi*pi*density
        print("半径为:{} 密度为:{}的球体重量为:{}".format(self.radius,density,W))
三、完整的代码实现
import math
pi=math.pi#圆周率π的输入
class Sphere:
    def __init__(self,radius,colour,material):#定义三个属性:半径、颜色、材料
        self.radius = radius
        self.colour = colour
        self.material = material

    def volume(self):#体积的方法
        V = 3/4*self.radius*pi*pi*pi
        print("半径为:{}的球体体积为:{}".format(self.radius,V))

    def weight(self,density):#重量的方法
        W = 3/4*self.radius*pi*pi*pi*density
        print("半径为:{} 密度为:{}的球体重量为:{}".format(self.radius,density,W))

    def show(self):
        print("圆球体的属性有:")
        print("一个{}的、{}材料、半径为{}的球体".format(self.colour,self.material,self.radius))

sphere = Sphere(2,"黑色","塑料")
sphere.show()
sphere.volume()
sphere.weight(3)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/529400.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号