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())
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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)