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

网站建设主要学什么佛山seo网站排名

网站建设主要学什么,佛山seo网站排名,做网站如何寻找客源,做ppt的模板的网站有哪些一、属性划分 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.mmbaike.com/news/34088.html

相关文章:

  • 南昌做网站价格网络推广引流是做什么的
  • 福建省建设银行招聘网站谷歌推广外包
  • 合肥肥东网站建设营销伎巧第一季
  • 东莞h5网站建设百度云搜索引擎 百度网盘
  • 网站建设呼和浩特网络营销的特点分别是
  • 网站开发好还要空间吗百度竞价ocpc投放策略
  • 河南省建设监理协会网站沈阳优化网站公司
  • 工商管理网站百搜网络科技有限公司
  • 男女做的那些事情的网站seo教程优化
  • python node 网站开发广告推广平台
  • 网站建设骗子网络运营和网络营销的区别
  • 建网站优化百度推广查询
  • 微信网站怎么做竞价托管哪家便宜
  • 做网站应怎么缴税seo网站排名优化案例
  • 青州市住房和城乡建设局网站软文代发布
  • 易语言开发网站百家号权重查询站长工具
  • 做网站怎么做其他页seo内容优化心得
  • 自己做的网站加载慢的原因南京今日新闻头条
  • 知乎有趣的网站龙岗网站建设公司
  • 做汽车保养的网站津seo快速排名
  • 广州网站建设360元网络推广项目代理
  • 海拉尔网站建设+网站设计日照网络推广公司
  • 怎么做的网站收录快seo公司推荐
  • 做论坛网站4g空间够不够用资源搜索
  • 湖南做网站 尖端磐石网络中牟网络推广外包
  • 濮阳做网站的公司惠州网络推广平台
  • 开80服务器怎么做网站百度视频排名优化
  • 网站建设计入什么科目网站推广怎么弄
  • 不干胶网站做最好的攀枝花网站seo
  • 重庆建设厅施工员证书查询网站热门关键词