python 构造方法 __init__

1.__int__构造方法 (比较困难)

构造方法的名称是:__init__(注意init前后的2个下划线符号)

2. 构造方法的作用:

构建类对象的时候会自动运行

构建类对象的传参会传递给构造方法,借此特性可以给成员变量赋值

3. 注意事项:

不论是是构造方法,还是其他方法其中第一个参数必须是self ,你可以添加参数或者不添加例如 构造方法: __init__ (self)   或 __init__ (self,name ,age ,address),其中self 你也可以写成其他内容 __init__ (abc/def),不过在python社区中大家默认俗称的一种约定模式。

在方法内使用成员变量需要使用self,例如 : 

def __init__(self):
  self.name = input("请输入学生姓名:\n")

Python类可以使用:__init__()方法,称之为构造方法。

可以实现:

在创建类对象(构造类)的时候, 会自动执行。

class student
 def___init__(self,name, age, tel) :
   self.name = name
   self.age = age
   self.tel = tel
   print("student类创建了一个对象")
stu = student("麻花腾",31,"10086")

#创建类对象 (stu)的时候,将传入参数自动传递给__init__方法使用 (例如我传递了:麻花腾,31,"10086")。

print (stu)

代码释义:

 stu = student("麻花腾",31,"10086")                   在创建类对象(构造类)的时候,会自动执行

第一步:传入参数: student("name:麻花腾",age:31,tel:"10086")

第二步: __init__ 方法就接受到了 def___init__(self,"麻花腾",31,"10086"):

第三部分: self.name = “麻花腾”    方法内使用成员变量需要使用self
                   self.age = 31
                   self.tel = “10086”

使用了构造方法和不使用构造方法区别:

构造方法主要为了方便对象调用属性

类属性: 由该类创建的对象都可以调用,对象属性只能由该对象使用
类属性相当于是公有的,你修改类属性的值,随后创建所有对象属性都会改变
所以你只能通过__init__()方法,修改属性值,使个体能相互区分,通过__init()__定义属性的值,你对属性值修改,只会对这一个对象生效

总结:

 

1.构造方法的名称是:

__init__,注意init前后的2个下划线符号

2. 构造方法的作用:

构建类对象的时候 会自动运行
构建类对象的传参会传递给构造方法,借此特性可以给 成员变量赋值

3. 注意事项:

构造方法不要忘记 self 关键字
在方法内使用成员变量需要使用 self
加油奥利给

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值