一、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并没有真正意义的私有

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

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

最新文章

  1. 教你开发asp.net的单点登录系统
  2. PHP正则表达式详解(一)
  3. andriod增、删、改、查
  4. Vim插件安装
  5. Qt: 绘图基础(非常简洁明了,全面)
  6. 未能载入文件或程序集“DAL”或它的某一个依赖项。系统找不到指定的文件。
  7. Orchard学习计划
  8. APIJSON,让接口和文档见鬼去吧!
  9. python中Properties的一些小用法
  10. qt之图像处理
  11. [luogu2280][bzoj1218][HNOI2003]激光炸弹
  12. [No0000151]菜鸟理解.NET Framework中的CLI,CLS,CTS,CLR,FCL,BCL
  13. [转]MySQL DATE_FORMAT() 函数
  14. python-day21--sys模块
  15. VM VirtualBox虚拟机与物理主机之间的复制
  16. @transient加在属性前的作用
  17. vue使用import来引入组件的注意事项
  18. Web Service(下)
  19. jenkins二
  20. [Training Video - 6] [File Reading] [Java] Read Excel File Using Apache POI API

热门文章

  1. python mysql连接池
  2. Git server出现cache大回收分析
  3. vue中访问数据接口的配置
  4. poj 1523 求割点把一个图分成几个联通部分
  5. 洛谷 P2534 [AHOI2012]铁盘整理
  6. mysql 安装完毕后登陆不了mysql的 shell 即mysql>遇到:ERROR 1045 (28000): Access denied for user 'root'@'localhost‘
  7. C语言遍历文件和文件夹——————【Badboy】
  8. 设计模式C++实现——组合模式
  9. Android开发之BUG专讲:入门篇(一)
  10. Jetty:部署到Jetty