python入门039:__init__构造方法(python构造方法的作用)
off999 2024-10-25 13:45 42 浏览 0 评论
一、构造方法
在创建类时,我们可以手动添加一个 __init__() 方法,该方法是一个特殊的类方法,称为构造方法(或构造函数)。
__init__() 方法语法格式如下:
1)方法名__init__中,开头和结尾各有 2 个下划线,且中间不能有空格。
这是一种约定,旨在避免python默认方法与普通方法发生名称冲突。
2)在方法__init__( )的参数中,必须包含一个名为 self 的参数,且必须作为第一个参数。
也就是说,构造方法最少要有一个 self 参数。
每个与类相关联的方法调用都自动传递实参self,它是一个指向实例本身的引用,让实例能够访问类中的属性和方法。
3)在方法__init__( )的参数中,除了 self 参数外,还可以自定义一些参数,参数之间使用逗号“,”进行分隔。
例如,仍以上节创建的类Cat()为例,在类体中添加了构造方法__init__( )之后的代码如下所示:
上例中,方法 __init__包含三个参数:self,name和age,在这个方法的定义中,形参self必不可少,还必须位于其他形参前面。
方法 __init__中定义的两个变量都有前缀self,以self为前缀的变量都可供类中的所有方法使用。self.name = name的作用是获取存储在形参name中的值,并将其存储到变量name中,然后该变量被关联到当前创建的实例,self.age = age的作用与此类似。
二、动手实践
在上节编写的那个简单的类中,添加构造方法__init__,其中包含self及其它两到三个参数。
相关推荐
- 无线宽带和有线宽带的区别(无线宽带跟有线宽带有什么区别)
-
1.有区别2.无线网络是通过无线信号传输数据的网络,而有线网络是通过物理线缆传输数据的网络。无线网络的优点是可以随时随地连接,不受地理位置限制,方便移动设备的使用;缺点是信号受干扰影响较大,...
-
- 手机目前最强杀毒软件(手机目前最强杀毒软件有哪些)
-
目前排名第一的手机杀毒软件是手机管家,这个数据有一个机构已经公布了,你可以到网上了解一下。自己和朋友同事都在用这个手机杀毒软件,它的查杀功能不是一般的好,只要用它来查杀就没有解决不了的病毒,有了手机管家我们根本就不用担心自己手机中病毒了。1...
-
2026-01-09 07:51 off999
- 安卓解压缩软件(安卓解压缩软件tv)
-
手机无法直接解压exe格式的文件。因为exe格式通常是Windows操作系统下的可执行文件,而手机采用的是Android或iOS操作系统,无法直接运行Windows下的可执行文件。需要先在电脑上解压或...
- windows7资源管理器无限重启
-
⒈)首先排除电脑病毒的原因 如果电脑中病毒木马等容易导致病毒程度大量占用系统资源,最终导致系统资源不足,出现资源管理器重启,重启后短暂释放资源,但随着病毒程度又开始大量运行,最终很可能会出现网友描述...
- 路由大师(路由大师官网下载)
-
SYS本身闪的频率就比其他慢的这是系统的指示灯,你要检查的是WAN指示灯。有闪的话看看是不是欠费了如果是新买的路由器并且设置好了还是不行那么就是联通的网络比较常见,需要打电话给客服叫他们解开,MA...
- u盘中毒怎么彻底杀毒(u盘中毒如何处理)
-
1、首先保证电脑上安装有电脑维护软件,这样的软件很常用,下载安装一个在电脑上是必要的。 2、将u盘插入到电脑,这是电脑自动识别u盘并弹出小工具框。 点击查杀,凭这以专项功能将u盘进行杀毒。 ...
- 安卓手机cpu排行榜(安卓cpu排名)
-
排在榜单第一位的是高通骁龙888Plus,得分超过了32.3万,相比排在第十位的麒麟90004G的得分领先了6万分;高通骁龙888紧随其后,得分为31.7万,高通骁龙870、865Plus以及8...
- win2008系统(win2008系统修复步骤)
-
WindowsServer2008是微软公司研发的服务器操作系统,于2008年2月27日正式发布 。WindowsServer2008发行了多种版本,以支持各种规模的企业对服务器不断...
- windows10怎么关闭系统自动更新
-
要关闭Windows10的开机自动更新,可以按照以下步骤进行操作: 1. 通过Windows设置关闭自动更新:1. 按Win+I打开Windows设置页面...
- ghost系统备份还原(ghost备份后怎么还原)
-
一键还原步骤如下把提前下载好的ghost系统镜像解压到非系统盘,下载安装系统之家一键重装系统软件并打开,单击[备份和还原]。安装之前注意备份好系统盘上面重要的数据。选择“ghost备份和还原”,软件将...
- 新硬盘如何安装win10系统(新硬盘要怎么装系统)
-
新硬盘在win10系统的安装过程分为以下几个步骤:首先,从硬盘分区管理器中创建一个新的分区,然后将该分区格式化并分配给windows系统。接下来,通过USB启动盘或网络启动设备,进入启动...
- 360路由器管家官方下载(360wifi路由器管家app)
-
这两个是一体的啊,跟腾讯安全管家一样下载了安全管家,软件管家也会下载下来,它本来就是一个功能,360软件管家就是360安全卫士的一个功能,六零软件管家还能用吗?首先我个人认为,根据相关的法律法规的规定...
-
- 台式电脑按键咋调亮度(台式电脑键盘亮度调节快捷键)
-
可在电脑界面进行调整亮度。1.进入控制面板。2.选择【外观和个性化】。3.在打开的页面中,选择显示。4.在打开页面的左侧栏里,选择调整亮度。5.在页面的下方会出现调整屏幕亮度的滑动工具条,拖动就可以调整电脑屏幕亮度。扩展资料:电脑显示器通常...
-
2026-01-09 01:51 off999
- 苹果强制清除锁屏密码(强制解除苹果手机密码)
-
您好,根据您的描述,可能有以下两种情况:1.您知道密码内容:那么解锁后进入手机界面,点“设置”——“通用”——“密码锁定”,输入密码后,进入菜单选“关闭密码”,然后再次输入密码即可关闭密码锁屏。2.您...
欢迎 你 发表评论:
- 一周热门
-
-
抖音上好看的小姐姐,Python给你都下载了
-
全网最简单易懂!495页Python漫画教程,高清PDF版免费下载
-
Python 3.14 的 UUIDv6/v7/v8 上新,别再用 uuid4 () 啦!
-
飞牛NAS部署TVGate Docker项目,实现内网一键转发、代理、jx
-
python入门到脱坑 输入与输出—str()函数
-
宝塔面板如何添加免费waf防火墙?(宝塔面板开启https)
-
Python三目运算基础与进阶_python三目运算符判断三个变量
-
(新版)Python 分布式爬虫与 JS 逆向进阶实战吾爱分享
-
失业程序员复习python笔记——条件与循环
-
系统u盘安装(win11系统u盘安装)
-
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
