python 类

在python 中我们来说一说类

#定义类的关键字 class
        # 类名
class Classname:
        pass 
#这是最简单的一个类       

 

上面那个类是我们创建的最简单的一个类

现在我们来创建一个Dog类:

首先我们知道Dog有名称,有种类,有毛色的区别,还有蹲下,和打滚的行为

复制代码
      # 类名
class Dog:
    '''模拟狗....'''
          # __init__它是一个初始化方法
    def __init__(self,name,age):#有三个参数self,name,age.self参数不可缺少,但是在实际传参数的时候,不用我们自己传,python会自动传
        self.name = name #这个是属性name 
        self.age = age  #这个也是属性      

    def sit(self): #这个方法在调用的时候,self在实际过程中不用传参数
        print('蹲下....')

    def roll_over(self):
        print('打滚.....')
复制代码

现在我们来调用这个Dog

复制代码
class Dog:
    '''模拟狗....'''
    country = 'cn'  #class静态属性
    def __init__(self,name,age):
        self.name = name
        self.age = age

    def sit(self):
        print('蹲下....')

    def roll_over(self):
        print('打滚.....')

pig1 = Dog('二哈',2) 
#有一只pipone的二哈,年龄2岁
#我们来打印一下print(Dog)
<class '__main__.Dog'> #dog类
print(pig1.name)
#这个我们就能看到pig1这个对象的名字
print(pig1.age)
#这个我们就能看到pig
#我们用对象来调用类中的方法:对象名+放法()
pg1.sit()
#会打印 蹲下...
如何调用静态属性:类名.country
print(Dog.country)
#会打印cn
复制代码

下面我们来计算圆的面积和周长,s = πr² ,l = 2π*r 我们来创建一个circle类。

 

复制代码
from math import pi
#pi就是π,
class Circle:
    """描述的是园"""
    def __init__(self, r):
        self.r = r 

    def area(self):
        return self.r**2*pi

    def circumference(self):
        return 2*pi*self.r

#创建一个具体的对象,半径为10的园c1.
c1 = Circle(10)
#我来计算一下c1的面积
print(c1.area())
314.1592653589793
#计算一下c1的周长
print(c1.circumference())
View Code
复制代码

 

posted @   为了等  阅读(172)  评论(0编辑  收藏  举报
编辑推荐:
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· 程序员常用高效实用工具推荐,办公效率提升利器!
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
点击右上角即可分享
微信分享提示