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

手机网站模版下载粤嵌培训4个月收费

手机网站模版下载,粤嵌培训4个月收费,建站小软件,东莞网站建设seo文章目录 一、实例1.1实例的变量1.2实例方法1.3 构造方法1.4析构函数1.4预置实例属性: 二,类1.1类变量1.2类方法1.3静态方法1.4类属性的增删改查 一、实例 1.1实例的变量 使用示例 class dog:def __init__(self,k,c,a):self.kinds kself.color csel…

文章目录

  • 一、实例
    • 1.1实例的变量
    • 1.2实例方法
    • 1.3 构造方法
    • 1.4析构函数
    • 1.4预置实例属性:
  • 二,类
    • 1.1类变量
    • 1.2类方法
    • 1.3静态方法
    • 1.4类属性的增删改查

一、实例

1.1实例的变量

使用示例

class dog:def __init__(self,k,c,a):self.kinds = kself.color = cself.age = a
d1 = dog("京巴","白色",1)
d2 = dog("金毛","黄色",2)
print(d1.kinds)
print(d1.color)##z执行结果
京巴
白色

1.2实例方法

语法 :
class 类名(继承列表):
  def 实例方法名(self,形参参数1,形参参数2……):
   语句……
说明:
 实例方法的实质是函数,是定义在类内的函数
 实例方式属于类的属性
 实例方法的第一个参数代表调用这个实例方法的对象,一般命名为“self”
 实例方法如果没有return语句,则返回None
实例方法调用示例

class dog:def __init__(self,k,c,a):self.kinds = kself.color = cself.age = adef say(self):print("汪汪")
d1 = dog("京巴","白色",1)#用对象来调用
d1.say()
#用类来调用
dog.say(d1)#执行结果
汪汪
汪汪

1.3 构造方法

作用:
 创建对象时初始化实例对象
语法:
  def __init__(self, [形参参数列表]):
   语句……
说明:
  构造方法名必须为 __init__ 不可改变
  构造方法会在实例创建时自动调用,且将实例自身通过第一个参数self传入__init__方法

1.4析构函数

语句:
def __del__(self):
  pass
说明:
析构方法会在对象销毁时被自动调用
python不建议在析构语句中做任何事情,因为该方法调用的时间难以确定

1.4预置实例属性:

说明
__dict__属性以字典的方式输出对象的所有属性,__class__属性可以的到对象类的名字,__doc__属性输出对象的类中的注释,__module__属性输出对象所在模块的名字

示例

class dog:def __init__(self,k,c,a):self.kinds = kself.color = cself.age = adef say(self):print("汪汪")
d1 = dog("京巴","白色",1)
print(d1.__class__)
print(d1.__dict__)
print(d1.__doc__)
print(d1.__module__)#输出
<class '__main__.dog'>
{'kinds': '京巴', 'color': '白色', 'age': 1}
None
__main__

二,类

1.1类变量

定义在类中的变量
可以通过以下访问
示例

class human:home = "地球"def __init__(self,name):self.name = name #只能通过实例对象访问
print(human.home) #通过类访问类变量
h1 = human("张三")
print(h1.home) #通过实例对象访问类变量#执行结果
地球
地球

在实例的对象中修改类变量只会修改实例对象自己类变量
示例

class human:home = "地球"def __init__(self,name):self.name = name #只能通过实例对象访问
h1 = human("张三")
h1.home = "火星"
print(h1.home) #通过实例对象访问类变量
print(human.home) #通过类访问类变量#执行结果
火星
地球

1.2类方法

类方法 @classmethod
说明:
  类方法是只能访问类变量的方法
  类方法的第一个参数是类的实例,约定为cls
  类和实例对象都可以调用类方法
 类方法不能访问实例变量
示例

class icbc:moneys = 1000@classmethoddef total_moneys(cls):print("总钱数为",cls.moneys)
icbc.total_moneys()
a = icbc()
a.total_moneys()#执行结果
总钱数为 1000
总钱数为 1000

1.3静态方法

静态方法@staticmethod
说明
 静态方法是普通函数
 静态方法定义在类的内部,只能凭借该类和实例调用
 静态方法不能访问类变量和实例变量
示例

class a:@staticmethoddef myadd(a,b):return a+b
print(a.myadd(10,20))
b = a()
print(b.myadd(10,30))#执行结果
30
40

1.4类属性的增删改查

说明
getattr(obj, name, [default])  获取对象属性
hasattr(obj, name)      查找这个属性
setattr(obj, name, value)    增加属性
delattr(obj, name)       删除这个属性

示例

class myclass:pass
a = myclass()
print(hasattr(a,"name")) #查找name属性
print(setattr(a,"name",100)) #增加name属性
print(hasattr(a,"name")) #查找name属性
print(getattr(a,"name")) #获取name属性的值
delattr(a,"name")       #删除name属性    
print(hasattr(a,"name"))#执行结果
False
None
True
100
False
http://www.yayakq.cn/news/777275/

相关文章:

  • 手表网站排名前十四川网站建设哪家好
  • 申请网站做自己的产品顺德网站建设域名
  • 做购物网站的步骤湖南长沙门户网站
  • 与做网站有关的参考文献东莞公司网站建设公司哪家好
  • 寻模板网站源码网站备案需要的材料
  • 海报模板素材网站网站做推广页需要什么软件有哪些
  • 西安建设网站iis 配置 wordpress
  • 济南教育加盟网站建设中国建筑工程机械网
  • 网站项目签约完成一份网站建设前期规划方案
  • 云南微网站建设的公司有哪些wordpress 无法找到该页
  • 毕业设计 网站开发简单吗镇江网站建设价位
  • 北京网站开发招聘互联网营销策划方案
  • 宁波海曙区建设局网站免费手机做网站
  • 做什麽网站有前景网站建设套餐自助报价
  • 绥中网站建设分类信息网小程序开发公司介绍
  • 找人做网站设计 哪个平台可以找网站开发长沙
  • 山西太原做网站西安黑马程序员培训机构
  • 江西 网站 建设 开发会展设计效果图
  • 青海报社网站建设公司电子商务seo名词解释
  • 网站做成小程序广东网络科技有限公司
  • 网站模版购买发布新农村网站建设
  • 外贸选品网站营销外包网站
  • 公司网站ICP怎么备案呢查看网站开发技术
  • 东莞饰品网站建设做宣传海报的网站
  • 专门做餐厅设计的网站建网站不做广告怎么赚钱
  • 运动品牌网站开发题目来源wordpress 菜单标题属性
  • 自己做的电影网站犯法吗wordpress中页面伪静态
  • 用软件做模板下载网站博物馆建设网站有什么好处
  • 网站服务器查询工具wordpress生成微信分享图片
  • 帮人做网站 怎么收费电子商务网站建设是学什么软件