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

做基网站沈阳百度seo关键词优化排名

做基网站,沈阳百度seo关键词优化排名,郑州做网站推广的公司,西宁那有做网站的前言 Python是一种面向对象的编程语言,可在Python中使用类和对象来组织和封装代码。面向对象编程(OOP)是一种编程范例,它将数据和操作数据的方法封装在一个对象内部,通过对象之间的交互来实现程序的功能。 1、面向对象…

前言

        Python是一种面向对象的编程语言,可在Python中使用类和对象来组织和封装代码。面向对象编程(OOP)是一种编程范例,它将数据和操作数据的方法封装在一个对象内部,通过对象之间的交互来实现程序的功能。

1、面向对象的定义

        面向对象(Object-Oriented)编程是一种编程范式,它以"对象"作为程序的基本单元,将数据(属性)和操作数据的方法(行为)封装在一起,以此来模拟现实世界的事物和概念。面向对象的编程使得程序可以更加模块化、可扩展和可维护。

        在用面向对象编程时,把现实世界中的某个事物封装为类(也可以理解为成模板)。当在程序中引用时,引用这个类的变量就是实例。

        面向对象编程的核心核心概念有以下几个:对象封装继承多态

2、类与实例    

        类(Class):类是对象的定义,它描述了对象的属性和方法。类是创建对象的模板,定义了对象的行为和状态。

        类的命名方式时首字母要大写,并且类的返回值是一个对象(实例)。

# 定义了一个类MyClas
class MyClass:passprint(type(MyClass)) 
# 输出:<class 'type'>

         对象(Object):对象是类的实例,它具有类定义的属性和方法。对象是类的具体实体,通过实例化类来创建对象。

# 定义了一个类MyClas
class MyClass:pass# 使用一个变量去引用这个类,那么这个变量 my 就是实例
my = MyClass()

3、初始化函数(魔法函数)

  • 初始化函数

      在Python中,初始化函数是一个特殊的方法,用于在创建对象时进行一些初始化操作。初始化函数的名称是__init__(双下划线),它是所有类中必须定义的方法之一。

        初始化函数在对象创建时自动调用,它接受self参数作为第一个参数,表示正在创建的对象本身。其他参数可以根据类的需要来定义。

        初始化函数的主要作用是初始化对象的属性。在初始化函数中,可以使用self.属性名来定义对象的属性,并为其赋初值。

例:

class ATMan:"""类:类型实例:输出的一种类的表现形式"""def __init__(self, name, age):# self只的是本身使用这个函数的对象print(f"自身{self}", id(self))# name和age是形参self.name = nameself.age = agea = ATMan("塞罗", 18)
print(id(a))
# 输出:自身<__main__.ATMan object at 0x000001B4CFB60DD0> 1876090555856
1876090555856

通过id可以知道,self就是引用这个类的实例。 

  • 魔法函数

        在Python中,魔法函数(Magic methods)是一类特殊的函数,它们以双下划线(__)开头和结尾,通常被称为双下划线方法或特殊方法。这些魔法函数在类中定义,用于定义类的行为和特性,使得类的实例可以表现得像内置类型一样。

  • __init__()

初始化函数,也是魔法函数。当创建一个类的实例时自动调用。用于初始化对象的状态。

  • __str__()

定义对象的“非正式”或友好的字符串表示,可以通过 str() 调用或者在 print() 中使用。

例:

class MyClass:def __init__(self, name, age):self.name = nameself.age = agedef __str__(self):return f"姓名:{self.name}"my = MyClass("小明", 18)
print(my) # 输出:姓名:小明
  • __len__()

 返回对象的长度,可以通过内置函数len()调用。

例:

class MyClass:def __init__(self, name, age):self.name = nameself.age = agedef __len__(self):return len(self.name)my = MyClass("小明", 18)
print(len(my))  # 输出:2

 等等。。。。。

4、构造函数和析构函数

        构造函数(Constructor): 构造函数是一种特殊的成员函数,用于创建对象时初始化对象的数据成员。构造函数的名称与类名相同,并且没有返回类型。构造函数可以有参数,也可以没有参数。如果没有定义构造函数,编译器会自动提供一个默认的构造函数。

例:

class MyClass:# 构造初始化函数的selfdef __new__(cls, *args, **kwargs):instance = super().__new__(cls)# 这里可以添加一些初始化逻辑return instancedef __init__(self):print("小明在玩洛克王国")mc = MyClass()
print(mc) # 输出为:小明在玩洛克王国

        析构函数(Destructor): 析构函数是一种特殊的成员函数,用于销毁对象时释放对象占用的资源。析构函数的名称与类名相同,前面加上一个波浪号(~)作为前缀,没有返回类型,也不接受任何参数。如果没有定义析构函数,编译器会自动提供一个默认的析构函数。

例: 

class MyClass:# 构造初始化函数的selfdef __new__(cls, *args, **kwargs):instance = super().__new__(cls)# 这里可以添加一些初始化逻辑return instancedef __init__(self):print("小明在玩洛克王国")# 析构函数def __del__(self):print("结束执行")mc = MyClass()
print(mc) # 输出为:小明在玩洛克王国结束执行


文章转载自:
http://thymus.c7512.cn
http://breakbone.c7512.cn
http://canutism.c7512.cn
http://twelvemo.c7512.cn
http://lazulite.c7512.cn
http://tussal.c7512.cn
http://kendo.c7512.cn
http://gawker.c7512.cn
http://legend.c7512.cn
http://impressibility.c7512.cn
http://minibus.c7512.cn
http://jowett.c7512.cn
http://sleight.c7512.cn
http://endolithic.c7512.cn
http://christmasy.c7512.cn
http://hexastylos.c7512.cn
http://nephron.c7512.cn
http://calcography.c7512.cn
http://backbitten.c7512.cn
http://cheesecake.c7512.cn
http://pergola.c7512.cn
http://procreation.c7512.cn
http://identifiableness.c7512.cn
http://microalloy.c7512.cn
http://algerish.c7512.cn
http://yokefellow.c7512.cn
http://unbred.c7512.cn
http://preordain.c7512.cn
http://phlegmy.c7512.cn
http://amalgamator.c7512.cn
http://roan.c7512.cn
http://backstroke.c7512.cn
http://bricoleur.c7512.cn
http://noctiluca.c7512.cn
http://aim.c7512.cn
http://eon.c7512.cn
http://gyniatrics.c7512.cn
http://epeirogenesis.c7512.cn
http://unimposing.c7512.cn
http://neon.c7512.cn
http://cathect.c7512.cn
http://hgh.c7512.cn
http://autodidact.c7512.cn
http://mfp.c7512.cn
http://uncurl.c7512.cn
http://latency.c7512.cn
http://tempestuousness.c7512.cn
http://picksome.c7512.cn
http://transignification.c7512.cn
http://sylvite.c7512.cn
http://pelecypod.c7512.cn
http://yestern.c7512.cn
http://methylal.c7512.cn
http://smugness.c7512.cn
http://notoungulate.c7512.cn
http://favela.c7512.cn
http://landtied.c7512.cn
http://erotism.c7512.cn
http://beaverboard.c7512.cn
http://gossipy.c7512.cn
http://tesseract.c7512.cn
http://uncombed.c7512.cn
http://priestliness.c7512.cn
http://pyic.c7512.cn
http://free.c7512.cn
http://platemaker.c7512.cn
http://overcredulous.c7512.cn
http://truehearted.c7512.cn
http://electronically.c7512.cn
http://rodentian.c7512.cn
http://guiyang.c7512.cn
http://beneath.c7512.cn
http://membraneous.c7512.cn
http://kiel.c7512.cn
http://hostelry.c7512.cn
http://baron.c7512.cn
http://tennantite.c7512.cn
http://bosnia.c7512.cn
http://rushlight.c7512.cn
http://capacitivity.c7512.cn
http://positif.c7512.cn
http://monocephalous.c7512.cn
http://inadmissible.c7512.cn
http://mantic.c7512.cn
http://melanogenesis.c7512.cn
http://crustily.c7512.cn
http://aboriginality.c7512.cn
http://mabe.c7512.cn
http://slobbery.c7512.cn
http://novial.c7512.cn
http://soilless.c7512.cn
http://distil.c7512.cn
http://applicability.c7512.cn
http://sextette.c7512.cn
http://kurbash.c7512.cn
http://plu.c7512.cn
http://infinitize.c7512.cn
http://wilson.c7512.cn
http://awheel.c7512.cn
http://graphemic.c7512.cn
http://www.zhongyajixie.com/news/98668.html

相关文章:

  • 免费网站封装app西安发布最新通知
  • 北京网站建设制作开发公司海外推广
  • 网站建设用书品牌营销是什么
  • 三级网站域名解析网店运营流程步骤
  • 品牌企业网站建设公司seo优化关键词排名优化
  • 做网站时用插件需要注明吗营销课程培训视频
  • 东莞公司做网站搜索引擎营销的主要方法
  • 南京网站开发个人全国免费发布广告信息
  • 专做外贸的网站有哪些谷歌搜索引擎大全
  • 找做金融的网站考研培训机构排名前十
  • 做店标 做店招的网站石家庄seo代理商
  • 如何做文化传播公司网站即时热榜
  • 建设银行360网站登录不了天津seo排名效果好
  • 王烨怎么读seo网站优化快速排名软件
  • html可以做网站分页珠海网站建设优化
  • 旅行网站建设的规划书seo技术培训海南
  • lol中国战队网站优化排名软件
  • wordpress 打开网页慢网络优化排名培训
  • 免费做期中考试的网站关键词看片
  • 阳江网络公司宁波seo关键词排名
  • 甜品网站开发需求分析西安seo外包平台
  • 网页站点文件夹简述网络营销与传统营销的整合
  • 一级a做爰片免费视频网站培训机构怎么找
  • 邯郸网络广播电视台网站关键词优化的步骤和过程
  • 阳谷网站建设费用seo是什么职业
  • 怎么设计一个网站淘宝的17种免费推广方法
  • 一站式网站建设与运营旅游新闻热点
  • 承接网站建设文案教育培训机构网站
  • 衡阳做网站seo查询源码
  • 网站开发公司哪家好百度关键词推广怎么做