| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 三分钟上手python类 -> 正文阅读 |
|
[Python知识库]三分钟上手python类 |
目录 1.类的定义? ? ? ? ? ? ? ? ?类定义的语法:ClassName为类名,statment为类方法体
例子:
2.类的实例化? ? ? ? ? ? ? ? 实例格式:实例名=类名() 例子:
3.“魔术”方法? ? ? ? ? ? ? ? 魔术方法__init__()类似于java中构造方法,在类实例化时被调用,但__init__()方法必须有一个参数self用来对类成员或方法的调用,可以有多个参数,但self参数必须为第一个参数 例子:__init__()方法的多参数中,第一个必须为self,其他的多个参数通过类的实例化传入实参
4.创建类的成员并访问? ? ? ? ? ? ? ? (1)创建实例方法并访问: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 语法:funtionName为方法名,self参数必不可少,parameterlist为其他参数,block为方法体
方法的调用:实例类名.方法名 例子:? ? ?
? (2)创建数据成员并访问: 不多说,上例子:
5.访问限制? ? ? ? 在python中访问权限的表示有三种,首尾下双划线的__foo__ ,单下划线的_foo和双下划线__foo ????????????????(1)__foo__首尾下划线表示特殊方法,例如__init__方法 ? ? ? ? ? ? ? ? (2)_foo以单下划线表示protected类型·的·成员,只允许本身或子类访问 ? ? ? ? ? ? ? ? (3)__foo双下划线表示私有,只允许定义该方法的类本身进行访问,而不能通过实例化类访问,但以通过类的实例名.类访问
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 6:54:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |