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

福州网站维护公司本单位门户网站是什么意思

福州网站维护公司,本单位门户网站是什么意思,如何把国外的网站在国内做镜像,网站优化就是每天更新内容吗python类成员概要 python类成员分类如图: 简要说明: 1.实例变量(Instance Variables) 定义:在方法中通过 self.变量名 声明,属于单个实例 特点:每个实例拥有独立副本,在实例间不共…

python类成员概要

python类成员分类如图:

简要说明:

1.实例变量(Instance Variables)

    定义:在方法中通过 self.变量名 声明,属于单个实例

    特点:每个实例拥有独立副本,在实例间不共享。

    访问:实例.变量名

示例:

class MyClass:def __init__(self, value):self.instance_var = value  # 实例变量obj1 = MyClass("实例1的值")
obj2 = MyClass("实例2的值")
print(obj1.instance_var)  # 输出: 实例1的值
print(obj2.instance_var)  # 输出: 实例2的值

2.类变量(Class Variables)

    定义:在类中直接声明,所有实例共享的变量

    特点:修改后会影响所有实例

    访问:类名.变量名 或 实例.变量名

示例:

class MyClass:class_var = "共享值"  # 类变量# 通过类访问
print(MyClass.class_var)  # 输出: 共享值# 通过实例访问
obj = MyClass()
print(obj.class_var)  # 输出: 共享值

3.实例方法(Instance Methods)

    定义:第一个参数为 self(指向实例自身)

    调用:通过实例访问

示例:

class MyClass:def instance_method(self):return "这是实例方法"obj = MyClass()
print(obj.instance_method()) # 输出:这是实例方法

4.类方法(Class Methods)

    定义:使用 @classmethod 装饰器,第一个参数为 cls(指向类本身)

    调用:可通过类或实例访问

示例

class MyClass:@classmethoddef class_method(cls):return f"类方法被调用,类名: {cls.__name__}"print(MyClass.class_method())  # 通过类调用,输出:类方法被调用,类名: MyClass
obj = MyClass()
print(obj.class_method())     # 通过实例调用,输出:类方法被调用,类名: MyClass

5. 静态方法(Static Methods)

    定义:使用 @staticmethod 装饰器,无 self 或 cls 参数

    调用:类名.方法名() / 对象名.方法名() ,后者不推荐。

示例

class MyClass:@staticmethoddef static_method():return "这是静态方法"print(MyClass.static_method())  # 通过类调用,输出:这是静态方法
obj = MyClass()
print(obj.static_method())      # 通过实例调用(不推荐),输出:这是静态方法

6.特殊方法(Magic/Dunder Methods)

    定义:以双下划线开头和结尾的方法(如 __init__, __str__)

    作用:实现运算符重载、对象行为定制

    调用:自动调用——特殊方法无需像普通方法一样显式调用(如obj.method()),而是在特定场景或操作触发时由 Python 解释器自动执行。

示例

class MyClass:def __init__(self, name):  # 初始化方法self.name = namedef __str__(self):         # 定义打印格式return f"对象: {self.name}"obj = MyClass("示例")
print(obj)  # 自动调用 __str__,输出: 对象: 示例

又如:

class Vector:def __init__(self, x, y):self.x, self.y = x, ydef __add__(self, other):return Vector(self.x + other.x, self.y + other.y)def __str__(self):return f"Vector({self.x}, {self.y})"v1 = Vector(1, 2)
v2 = Vector(3, 4)
v3 = v1 + v2  # 触发__add__,得到v3=(4, 6)
print(v3.x, v3.y)  # 输出:4 6
print(v3)  # 输出:Vector(4, 6)

【常见特殊方法简要说明:

__init__(self, ...):初始化实例。

__str__(self):定义print(obj)时的输出格式。

__add__(self, other):重载+运算符(如obj1 + obj2会调用__add__)。

__len__(self):定义len(obj)的返回值。】

7.特性(Properties)

    定义:使用 @property 装饰器,将方法伪装成属性

    作用:实现 getter/setter 控制,封装属性访问。

    组成:

        @property:声明 getter 方法

        @x.setter:声明 setter 方法

        @x.deleter:声明 deleter 方法(可选)

    调用:实例.属性

示例:

class Temperature:def __init__(self):self._celsius = 0  # 实际存储的私有变量@propertydef celsius(self):          # Getter 特性"""获取摄氏度值"""return self._celsius@celsius.setterdef celsius(self, value):   # Setter 特性"""设置摄氏度值(自动转换华氏度)"""if value < -273.15:raise ValueError("温度不能低于绝对零度")self._celsius = value@propertydef fahrenheit(self):       # 只读特性"""获取华氏度值(计算属性)"""return (self._celsius * 9/5) + 32# 使用示例
t = Temperature()
t.celsius = 25      # 调用 setter
print(t.celsius)    # 调用 getter →输出: 25
print(t.fahrenheit) # 调用只读特性 → 输出:77.0
t.celsius = -300    # 触发 ValueError: 温度不能低于绝对零度

附录

Python类的成员介绍 https://blog.csdn.net/cnds123/article/details/130898914

Python中的函数和方法概要 https://blog.csdn.net/cnds123/article/details/148617793

Python命名空间(Namespaces)和作用域(Scopes)讲座 https://blog.csdn.net/cnds123/article/details/108429084

http://www.yayakq.cn/news/953460/

相关文章:

  • 芜湖网站建设优化濮阳信息网发布信息
  • vr 网站怎么做的自媒体写作平台
  • 做菠菜网站多少钱手机wap浏览器
  • 铁道部建设管理司网站电子商务发展现状
  • 企业网站手机版模板网站建设夹夹虫公司
  • 网站正能量破解版下载大全安装37游戏官网中心
  • 苏州企业网站制作百度网站排名哪家好
  • 网站 制作水印seo案例分析及解析
  • 创建自己网站网络营销推广部做什么
  • 常德网站建设 天维网站如何做才会有流量
  • 学校网站建设方案下载应用
  • 成都科技网站建设找工作组赴河南协助
  • 电脑做网站主机wordpress没有备案
  • 网站需要多大空间IT男做网站
  • 常平做网站公司官网源码下载
  • 优秀的网站设计图片seo优化网站建设公司
  • php网站开发招聘百度域名的书写
  • 模块网站怎么做百度分析工具
  • 做原型的素材网站wordpress多媒体大小
  • 西安地产网站建设济南专业的网站建设公司
  • 如何运营网站dnf制裁做任务网站
  • 手机免费建设网站制作九冶建设有限公司官方网站
  • 网站运营学习aspnet网站开发例题
  • 实验室网站建设意义得到app怎么样
  • 中国建设银行网站 纪念币预约seo推广营销网站
  • 属于网站建设过程规划和准备阶段的是php如何做局域网的网站
  • 网站准备建设的内容WordPress文字黑条
  • 建站公司联系电话网站改版收录减少
  • 网站建设公司一月赚多少梵克雅宝官网中文官网
  • 全面的网站制作做外国订单有什么网站