当前位置: 首页 > news >正文

网站建设主要学什么广州新一期lpr

网站建设主要学什么,广州新一期lpr,自己设置网站,网站项目规划与设计一、属性划分 1.类属性 类属性:类属性就是类对象具有的属性,一般写法在类内部、方法的外部定义的变量,就是类属性,类属性在内存中只有一份。可以通过类名直接访问,也可通过实例访问。 class Circle:# 类属性,定义圆…

一、属性划分

1.类属性

类属性:类属性就是类对象具有的属性,一般写法在类内部、方法的外部定义的变量,就是类属性,类属性在内存中只有一份。可以通过类名直接访问,也可通过实例访问。

class Circle:# 类属性,定义圆周率pi = 3.14159def __init__(self, radius):self.radius = radiusdef calculate_area(self):# 使用类属性计算圆的面积return Circle.pi * self.radius * self.radiusdef calculate_circumference(self):# 使用类属性计算圆的周长return 2 * Circle.pi * self.radius# 创建两个圆对象
circle1 = Circle(5)
circle2 = Circle(8)print(f"圆 1 的面积:{circle1.calculate_area()}")
print(f"圆 2 的面积:{circle2.calculate_area()}")print(f"圆 1 的周长:{circle1.calculate_circumference()}")
print(f"圆 2 的周长:{circle2.calculate_circumference()}")

2.实例属性

实例属性:实例属性就是对象具有的属性,在类中 的 init 方法中, 使用 self 定义的属性,每个实例对象中都存在一份自己的属性信息。

class Person:def __init__(self, name, age):self.name = name  # 实例属性 nameself.age = age    # 实例属性 agedef introduce(self):return f"我是{self.name},今年{self.age}岁。"# 创建两个 Person 类的实例
person1 = Person("小明", 20)
person2 = Person("小红", 22)print(person1.introduce())
print(person2.introduce())

如何判断一个属性是定义实例属性还是类属性?

基本上所有的属性都实例属性,实例属性描述每个实例对象的特有信息,类属性描述的是整个类共有信息。

二、方法的划分

1.实例方法

直接使用def关键字定义的方法就是实例对象方法(实例方法),调用:实例对象.方法名()

class Dog:def __init__(self, name):self.name = namedef bark(self):# 实例方法,打印狗狗的叫声和名字print(f"{self.name}:汪汪!")# 创建一个 Dog 类的实例
my_dog = Dog("小白")# 调用实例方法
my_dog.bark()

2.类方法

类方法:在 def 的上方使用装饰器 @classmethod 装饰的方法,调用:类名.方法名()、对象.方法名()

class Circle:pi = 3.14159def __init__(self, radius):self.radius = radius@classmethoddef from_diameter(cls, diameter):# 类方法,通过直径创建 Circle 实例return cls(diameter / 2)def area(self):return Circle.pi * self.radius * self.radius# 使用类方法创建实例
circle1 = Circle.from_diameter(10)
print(circle1.radius)print(circle1.area())

3.静态方法

静态方法:在 def 的上方,使用装饰器 @staticmethod 装饰的方法,静态方法,它不依赖于类的实例,也不访问类属性或实例属性。它只是一个与类相关的工具方法,可以直接通过类名来调用。

class MathUtils:@staticmethoddef add(a, b):# 静态方法,进行简单的加法运算return a + bresult = MathUtils.add(5, 3)
print(result)  # 输出 8
http://www.yidumall.com/news/59264.html

相关文章:

  • 嘉兴五县两区网站建设公司seo
  • 都江堰网站建设公司广州营销网站建设靠谱
  • 怎么做旅行网站海南百度总代理
  • 广州网页设计机构网站seo优化免费
  • 常州做网站建设外贸网站建设流程
  • 网站建设制作 武汉精准网站seo诊断报告
  • 打码网站如何建设合肥seo推广排名
  • 网上做期末试卷的网站百度如何发布作品
  • 可以做翻译的网站seo网站制作优化
  • 公司章程范本厦门seo优化推广
  • 深圳较便宜的网站建设刷关键词排名
  • 网站开发网页加载缓慢查询数据库慢2345网址中国最好
  • 上海网站建设-目前企业网站所面临的困惑南宁seo怎么做优化团队
  • 网站建设员课程男生短期培训就业
  • wordpress小工具里页面苏州seo关键词优化价格
  • 网站解决方案合肥网络关键词排名
  • 做网站有什么关于财务的问题黄页引流推广网站
  • 如何建立网站的快捷方式seo外包方案
  • 热门行业潍坊百度关键词优化
  • 学做电商那个网站好seo广州工作好吗
  • 心理健康网站建设论文网络培训seo
  • 做网站有什么好处吗怎么seo关键词优化排名
  • 怎样看一个网站是谁做的商丘网络推广外包
  • 我有域名和云服务器怎么做网站百度公司销售卖什么的
  • 好的外贸网站的特征如何做谷歌seo推广
  • 武胜县赛马镇建设小学学校网站seo tdk
  • 怀来县网站建设湖南网站建设效果
  • 网站开发需要什么宁德市安全教育平台
  • 西安网站推广优化如何做好线上营销
  • 网站开发参考文献期刊淘宝的前100个关键词排名