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

做网站的第一步提供盐城网站开发

做网站的第一步,提供盐城网站开发,中文域名的网站有哪些,医疗产品设计公司类的创建 Python语言中,使用class关键字来创建类,其创建方式如下: class ClassName(bases):# class documentation string 类文档字符串,对类进行解释说明class_suiteclass是关键字,bases是要继承的父类,…

类的创建

Python语言中,使用class关键字来创建类,其创建方式如下:

class ClassName(bases):# class documentation string 类文档字符串,对类进行解释说明class_suite

class是关键字,bases是要继承的父类,默认继承object类。

class documentation string是类文档字符串,一般用于类的注释说明

class_suite是类体,主要包含属性方法

类、属性和方法的命名约定惯例如下:

  • 类名表示实例的抽象,命名时首字母大写
  • 属性使用名词作为名字,比如name、age、weight等;
  • 方法名一般指对属性的操作,其命名规则一般采用动词加属性名称形式,如updataName、updataAge、updataWeight等。 举例如下图:
# 类定义
class People:  # 类名name = "张三"  # 属性名def undate_name(self, name):# 方法名self.name = name  

Python的类分为以下两种:
经典类:Python2.x中类定义的默认方式,不继承object类,其内部由属性和方法组成。经典类定义的典型方式如下图:

# 经典类是指没有继承object类
class A:pass

新式类:Python3.x中类定义的默认方式,必须继承object方法,其典型定义方式如下图:

# 新式类是指继承object的类
class A(object):pass

新式类修复了经典类的一些bug(如多重继承时的歧义等),并且提供了对类方法静态方法的支持。

在Python3.x中,如果没有显示指明要继承的父类,则默认继承object类。

class A:passclass A():passclass A(object):pass

Python3.x中,无需继承时,例子中三种类的创建效果一样。自动继承object类。
新式类添加了一些内置属性和方法,如下所示:

__name__ :属性的名字
__doc__ :属性的文档字符串
__get__(object) :获取对象属性值的方法
__set__(object, value) :设置对象属性值的方法
__delete__(object, value) :删除对象属性的方法 

对象的创建

类创建完之后,就应该创建该类的实例或对象了,该过程称之为实例化。当一个对象被创建后,就包含标识、属性和方法这三个方面的对象特性了。其中,对象标识用于区分不同的对象,属性和方法与类中的成员变量和成员函数相对应

people = People("李四", 20, "50kg")  # 实例化一个对象

如例子所示,对象标识符为people,属性为括号中内容,方法为类中方法

类的属性

Python语言中,属性分为类级别实例级别两种。实例级别的属性值默认共享类级别的属性值。除非显式进行赋值操作。下面举一个例子来说明。

class A():age = 10obj2 = A()
obj3 = A()

如例子所示,存在三个实例,分别是类实例A和对象实例obj2、obj3。
在情形1中,obj2和obj3这两个对象实例共享类实例A的属性age;

# 情形1
print(obj2.age, obj3.age, A.age)

在情形2中,显示修改了对象实例obj1的属性aaa;

# 情形2
obj2.age+=2
print(obj2.age, obj3.age, A.age)

在情形3中,修改了类实例A的属性aaa。

# 情形3
A.age+=3
print(obj2.age, obj3.age, A.age)

结果如图所示:

情景1:
10 10 10
情景2:
12 10 10 
情景3:
12 13 13

在情形2中已经修改了对象实例obj2的属性值age,其属性值和类实例A的属性值已经独立。而对象实例obj3的属性从来没有修改过,所以它还是和类实例A的属性值保持一致。

Python语言对于属性的设置采用“类.属性 = 值”或“实例.属性 = 值”的形式。如上例中obj2.age += 2等价于obj2.age = obj2.age + 2,该语句包含了属性获取及属性设置两个操作。

Python语言中的属性操作遵循三个规则:
(1)属性的获取是按照从下到上的顺序来查找属性;
(2)类和实例是两个完全独立的对象;
(3)属性设置是针对实例本身进行的。

类的定义由属性和方法组成,属性是对数据的封装,方法则是对类行为的封装。属性按使用范围分为公有属性私有属性,使用范围取决于属性名称。类的属性如下表所示。

内置属性如下表所示:

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

相关文章:

  • 中国家装家居网wordpress 谷歌seo
  • 佛山网站设计讯息宁波网站制作计划
  • 现在用什么做网站网站大图轮播
  • 网站优化千牛帮企业seo顾问
  • 怎样建立自己的网站平台wordpress 搜索媒体库
  • 网站怎么做架构如何做网站淘客
  • 学建网站要多久入口页
  • 合肥网站建设技术外包潮州建设局网站
  • 吴江做招聘的网站网站正在建设中mp4
  • 门户网站建设工作方案wordpress怎样连接数据库连接
  • 网站轮播动态图如何做淄博网站建设-至信网络
  • 医药网站建设的需求分析快速开发小程序公司
  • 网站设计与开发的基本步骤包括哪些搜索引擎费用
  • 建站公司刚起步怎么接单排名第一的手机清理软件
  • 有网站开发专业吗河南民基建设工程有限公司网站
  • 东莞做工业产品网站建设怎么做网站图片seo
  • 提示网站建设页面怎么做网站小图标
  • 河北秦皇岛建设局网站WordPress多站点默认设置
  • 安亭网站建设小型教育网站的开发与建设
  • 山东卓商网站建设公司网站侧导航
  • 南宁良庆网站建设昆明做网站找启搜网络
  • 特种工建设网站wordpress+企业库插件
  • 网站建设大数据网站信息备案管理系统
  • 世界杯网站开发青海建设厅网站尚少岩
  • 营销型网站报价外贸搜索引擎
  • 朝阳网站建设怎么样一份完整的品牌策划方案
  • 北京做手机网站网站做超链接薪资多少一个月
  • 做电脑网站用什么软件好用吗页面 访问 升级 广大
  • 做淘宝联盟网站要多少钱?株洲有实力关键词优化服务
  • 泉州 网站建设公司首选销售网站开发步骤