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

借助开源系统快速建实用网站微信网站建设塞尼铁克

借助开源系统快速建实用网站,微信网站建设塞尼铁克,虹桥网站建设,酒店 手机网站模板一、面向过程和面向对象区别 面向过程:需要实现一个功能时,着重的是开发的步骤和过程,每个步都需要自己亲力亲为,需要编写代码(自己来做) 面向对象:需要实现一个功能时,不注重的是…

一、面向过程和面向对象区别

面向过程:需要实现一个功能时,着重的是开发的步骤和过程,每个步都需要自己亲力亲为,需要编写代码(自己来做)

面向对象:需要实现一个功能时,不注重的是开发的步骤和过程,关心的是谁来帮我做这件事。

二、类与对象

类是一个抽象的概念,对象是一个实实在在的概念

1、类

类名习惯使用大驼峰命名法:首字母大写,私有类可用一个下划线开头

1)类的定义

class Test:pass #空类中使用pass
class Test:food = "chicken"def info(self):  #self指的是创建出来的对象print(self)  #打印当前对象的地址

2)类中包含内容

属性:实际上为类中定义的变量,该变量为属性

方法 :类中定义的函数

3)查看类的属性

Test.__dict__>> {'__module__': '__main__', 'food': 'chicken', 'info': <function Test.info at 0x0000018F068BD1F0>, '__dict__': <attribute '__dict__' of 'Test' objects>, '__weakref__': <attribute '__weakref__' of 'Test' objects>, '__doc__': None}

4)查看单个属性的内容

Test.__dict__["food"]>> chicken

5)增删改查类中的单个属性

改:Test.food = "beef"

删:del Test.food

增:Test.drink = "tea"

2、对象

1)创建对象

对象名=类名()

a = Test()
a.info()  #此处self为a

2)增删改查对象中的单个属性

改:a.food = "beef"

删:del a.food

增:a.drink = "tea"

3)在方法内通过self获取对象属性 

class Test():food = "chicken"def info(self):  #self指的是创建出来的对象print(self.food)a = Test()
a.info()>> chicken

 3、实例属性和类属性的区别

class B:num = 0   #类属性def __init__(self,name):self.name = name    #实例属性def test(self):print(self.name)

三、构造函数

def __init__():

__init__()具有初始化作用,当该类被实例化时会自动执行该函数。那么通常可把要初始化的属性放在这个方法里去

无参构造:def __init__(self):

有参构造:def __init__(self,参数1,参数2...):

构造函数无返回值,一个类中只有一个构造函数

四、析构函数

def __del__(self):

析构函数用于在对象被清除后清除他所占用的内存空间,主要用于对那些长期占用内存的临时变量进行销毁

析构函数没有参数,无返回值,一个类中只有一个析构函数,在跳出对象作用域时会自动调用析构函数。可以在析构函数中加入输出语句,在看到输出语句内容时就表示该对象已被销毁

手动执行析构函数:del 对象名

五、__str__()方法

1、作用

能够在输出对象变量时打印自定义内容。

没有该方法时,输出的是对象的地址;使用该方法时,输出为该方法返回的自定义内容

2、注意

  1. __str__()必须返回一个字符串;
  2. 定义了 __str__()方法,在打印对象时,默认输出该方法的返回值

3、例子

class B:def __str__(self):return "this is my new name"b = B()
print(b)>> this is my new name

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

相关文章:

  • 网站建设发生的成本如何记账农业服务网站建设方案
  • 网站怎么做能赚钱吗利用ps制作网站的设计
  • 网站域名注册的相关证书证明文件营销策略有哪些有效手段
  • 志丹网站建设手机排行榜2022年
  • 企业网站建设优化北京互联网建站网站
  • 友创互联网站建设有限公司做 58 那样的网站
  • 网站建设公司 六安wordpress 底部模板
  • 百度官网认证 网站排名青岛制作网站哪家公司好
  • 怎么做网站 教学如何做网站快照
  • 旅游景区网站模板在华图做网站编辑
  • 简单企业网站模板免费苏州市住房和城乡建设局官网
  • 做竞赛的平台或网站新昌网站开发
  • 深圳设计功能网站如何建立自己的企业网站
  • 长沙网站建设营销e龙岩官网下载
  • dw做网站模板手机上免费做ppt的软件
  • wordpress瘦身怎么把做的网站优化到百度
  • 沧州网站建设公司哈尔滨网站建设 博客
  • 微信网站如何做华侨大学英文网站建设
  • 旅游网站的建设现状自适应响应式网站源码
  • 广州地铁站路线图上海哪里网站备案
  • 在上海做兼职在哪个网站好深圳工信部网站备案
  • 网站建设背景是什么仿制单页面网站多少钱
  • 大学生个体创业的网站建设一级消防工程师考试题库及答案
  • 天津网站制作公司哪家好在猪八戒网站如何做兼职
  • 郑州网络营销公司有哪些湘潭市优化办
  • 题库网站建设的绩效指标网站开发后端论文
  • 网站域名使用怎么做分录跨境电商网站设计
  • 高职院校优质校建设专栏网站app开发设计
  • 在北京大学生做家教的网站购物网站开发将商品导入数据库
  • 能免费做微信群推广的网站品牌建设 厚植