Python 之 面向对象(一)

2018-06-18 01:08:09来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

一、dir内置函数

  1. 在标识符/数据后输入一个.,然后按下TAB键,ipython会 提示该对象能够调用的方法列表
  2. 使用内置函数dir传入标识符/数据后,可以查看对象内所有的属性及方法
  3. #查看注释
    demo.__doc_ 

 二、类

1、定义

类名  大驼峰命名法

2、创建

对象变量= 类名()

3、self参数(哪一个对象调用方法,self就是哪一个对象的引用 类似于this)

(1)、增加属性

#在类的外部代码中直接通过.设置一个属性即可
tom.name = "Tom"

(2)、 调用属性

  • self.访问对象的属性
  • self.调用其他的对象方法

 

 (PS 这种在外部赋值属性的方法 不建议使用哦)

(3)初始化方法

 使用类名创建对象时会自动调用初始化方法__init()__

示例:

 

 (4)内置方法

  • __del__方法
    • del 对象(可以删除一个对象)  若不主动del 则对象在执行完所有代码后进行del
  • __str__方法
    • 输出对象 时输出的内容(必须是字符串)
    • PS(Python中一对括号内可以在换行时自动帮连接)

4、身份运算符

比较两个对象的内存地址是否一致 --- 是否对 同一个对象的引用

在Python中针对None比较时,建议使用is判断

  • is  类似 id(x) == id(y)
  • is not 类似 id(x) == id(y)

三、私有属性与方法

1、定义方法

在定义属性和方法时,在属性名和方法名前加两个下划线,定义的就是私有属性或方法

2、伪私有属性和私有方法

Python并没有真正意义的私有

其实只是给名称做了一些特殊处理,使得外界无法访问到

处理的方式:在名称前面加上 _类名 即 _类名__名称

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:爬虫利器_you-get

下一篇:Part 3:视图和模板--Django从入门到精通系列教程