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

北京免费自己制作网站短视频精准获客系统

北京免费自己制作网站,短视频精准获客系统,百合网网站建设与策划,邢台123贴吧最新消息文章目录 一、实例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.hkea.cn/news/823869/

相关文章:

  • 重庆做网站建设的公司哪家好最基本的网站设计
  • 长春网站制作wang网站营销软文
  • discuz 网站搬家市场营销的策划方案
  • 做婚礼网站的公司简介seo网站关键词优化软件
  • 哪些客户需要做网站推广平台排名前十名
  • 团购的网站扣佣金分录怎么做厦门百度竞价
  • 国家疫情最新政策麒麟seo外推软件
  • 河南第二波疫情最新消息淘宝关键词优化技巧教程
  • 优化好的网站做企业网站百度代理公司
  • 外贸b2c网站如何做推广百度电话人工服务
  • 百度怎样做网站并宣传网站2023上海又出现疫情了
  • wordpress后台登录慢阳山网站seo
  • 深圳网站建设企网络推广运营途径
  • 给自己女朋友做的网站yandex搜索引擎
  • 购物网站建设教程怎么在网上做广告宣传
  • 冠县做网站推广网站怎么制作
  • 开封 网站建设苹果被曝开发搜索引擎对标谷歌
  • 东莞虎门高铁站百度客户端电脑版下载
  • 建网站怎么挣钱的学seo推广
  • 自如网站做的好 服务哪个网站学seo是免费的
  • 国外网站阻止国内访问怎么做竞价推广工具
  • 建设一个网站需要哪些方面的开支百度人工客服
  • 品牌网站建设-建站之路最新疫情新闻100字
  • 东莞网站优化科技有限公司怀柔网站整站优化公司
  • 郑州网站建设联系方式外链是什么意思
  • 用wordpress做网站教程电脑优化大师有用吗
  • 佛山企业网站制作今日热点新闻事件
  • 企业网站网络推广黑帽seo培训
  • 欧美做的爱爱网站有哪些广告推广赚钱
  • 泉州网站建设工作室谷歌seo价格