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

虎门专业做网站搜索引擎营销的优势

虎门专业做网站,搜索引擎营销的优势,wordpress 插件设计,互联网保险和线下保险的区别一、面向对象简介 1、什么是面向对象 面向对象是一种编程思想,把数据和对数据的多个操作方法封装在一起组成类,这样通过这个类创建出来的对象,就可以直接调用这些方法了。 2、面向对象相关的术语 类:用来描述具有相同的属性和方法的对象的…

一、面向对象简介

1、什么是面向对象

面向对象是一种编程思想,把数据和对数据的多个操作方法封装在一起组成类,这样通过这个类创建出来的对象,就可以直接调用这些方法了。

2、面向对象相关的术语

:用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法。可以理解为一个模板,通过它可以创建出无数个具体实例,对象是类的实例。

对象:类并不能直接使用,通过类创建出的实例(又称对象)才能使用。即对象是通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。

属性:类中的所有变量称为属性。

方法:类中定义的函数通常称为方法。但和函数所有不同的是,类方法至少要包含一个 self 参数

类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。

数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。

局部变量:定义在方法中的变量,只作用于当前实例的类。

实例变量:在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。

继承:即一个派生类继承基类的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。

方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖,也称为方法的重写。

实例化:创建一个类的实例,类的具体对象。

二、类和对象

1、创建类

使用 class 关键字来创建类,类名的命名规则按照 “大驼峰命名法” (每个单词的首字母大写),定义类时有两种形式:

形式一(经典类定义形式):不写继承的父类,默认继承object

class 类名:

  类成员,方法,数据属性

形式二(新式类定义形式):在类名后指定继承object这个类

class 类名(object):

  类成员,方法,数据属性

示例

# 创建一个名为 MyClass 的类, x 为的属性名

class MyClass:

    x = 10

2、创建对象

可以根据已经定义的类去创建出一个或多个对象。创建对象的方式类似函数调用的方式

示例

# 使用名为 MyClass 的类来创建对象

class MyClass:

    x = 10

# 创建一个名为 p 的对象

p = MyClass()

3、pass 语句

类定义不能为空,但是如果要写无内容的类定义语句,需使用 pass 语句来避免错误

4. 删除对象的属性

使用 del 关键字删除对象的属性(删除对象也用del关键字)

示例

class Person:

    def __init__(self,name,age):

        self.name = name

        self.age = age

    def info(self):

        print("姓名是:%s" % self.name)

        print("年龄是:%d" % self.age)

p = Person("Cindy",10)

# 删除 p 对象的 age 属性

del p.age

5、self 参数

类的方法与普通的函数有一个区别是:类的方法必须有一个额外的第一个参数名称, 按照惯例它被命名为 self 。self 代表类的实例,self 在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。self 参数是对类的当前实例的引用,代表当前对象的地址,用于访问属于该类的变量。

三,例题

"""
创建一个类,实现面向对象编程
"""# class Person(object):
# class Person:class Person(object):def __init__(self):self.name = "张三"self.age = "16"self.gender = "男"self.tel = "456"def eat(self):print(f"我叫做{self.name},我正在吃饭")def study(self):print("好好学习天天向上")def show_info(self):print(f"我的名字是{self.name}")print(f"我的年龄是{self.age}")print(f"我的性别是{self.gender}")print(f"我的电话号码是{self.tel}")if __name__ == '__main__':#创建一个张三的人zs = Person()print(zs.name)print(zs.age)print(zs.gender)zs.show_info()# lisils = Person()ls.name = "李四"ls.age = "20"ls.gender = "女"ls.tel = "123"ls.show_info()

http://www.khdw.cn/news/34692.html

相关文章:

  • 企业网站的建立费用宁波网站建设公司哪家好
  • 平台网站建设协议长沙整合推广
  • 手机网站前端开发布局技巧seo服务公司上海
  • 做爰全过程免费的视频网站有声音百度客户管理系统登录
  • 北京汇云世纪网络科技有限公司做网站怎么样公司网络推广排名定制
  • 网站如何做分享建立一个网站需要多少钱
  • 成都网络建站网站代发外链
  • 网站党组织规范化建设开展情况三亚百度推广开户
  • 网站为何突然不收录了杭州网站seo价格
  • 做家具网站要多少钱百度搜索引擎广告位的投放
  • 200M电信宽带做网站接单平台app
  • 东莞连衣裙 东莞网站建设重庆关键词自然排名
  • 怎么做社交网站引流到亚马逊网络营销推广难做吗
  • 博兴网站建设网站推广模式
  • 免费做电子请帖的网站seo资源网站 排名
  • 电商网站 开发周期珠海企业网站建设
  • pc网站 公众号数据互通百度推广怎么做免费
  • 网站建设 东营远见网络公司成都百度百科
  • 自己做网站申请域名新郑网络推广公司
  • 移动网站程序百度客服中心人工在线电话
  • 做社交网站有哪些网域名查询地址
  • 怎么做外链到其他网站学网络与新媒体后悔死了
  • 网站建设 市场规模百度用户服务中心
  • 你接入的网站不属于同一个主体个人怎么在百度上打广告
  • 新疆昌吉市建设委员会网站视频号怎么付费推广
  • 网页设计网站多少钱seo外链优化方法
  • 网站安全检测腾讯热门国际新闻
  • 石家庄自适应网站建设500强企业seo服务商
  • 手机销售网站怎么做seo站点是什么意思
  • 私服充值网站怎么做的优化网络软件