python类的内置方法1——构造方法(13)

1.python中构造方法介绍

Python类里可以使用:__init__()方法(前后都是两个下划线),称之为构造方法。可以实现:

  • 在创建类对象(构造类)的时候,会自动执行
  • 在创建类对象(构造类)的时候,将传入参数自动传递给__init__方法使用。

使用__init__()方法后,类中的变量声明可以省略。因为如果变量未声明,__init __() 方法会声明变量然后赋值;如果已经声明了变量,init方法会直接进行赋值。

  • 注意事项:
  • 构造方法也是成员方法,不要忘记在参数列表提供:self
  • 在方法内使用成员变量需要使用self

2.简单代码示例

# 构造方法的名称: __init__
class Student:
    name = None # 用init函数后这部分可以省略
    age = None  # 可以省略
    tel = None  # 可以省略

    def __init__(self, name, age, tel):
        self.name = name
        self.age = age
        self.tel = tel

stu = Student("小周",21,"18511111111")
print(f"{stu.name}")
print(stu.age)
print(stu.tel)

案例

有一批学生信息需要录入系统,请设计一个类,记录学生的姓名、年龄、地址,这3类信息
请实现:

  • 通过for循环,配合input输入语句,并使用构造方法,完成学生信息的键盘录入
  • 输入完成后,使用print语句,完成信息的输出
class student:
    def __init__(self,name,age,home):
        self.name = name
        self.age = age
        self.home = home

stu ={}
for i in range(10):
    print(f"当前录入第{i+1}位学生信息,总共需录入10位学生信息")
    name = input("请输入学生姓名:\n")
    age = input("请输入学生年龄:\n")
    home = input("请输入学生地址:\n")
    stu[i] = student(name,age,home)
    print(f"第{i+1}位学生信息录入完成,信息为:[学生姓名:{name},年龄:{age},地址:{home}]")

祝大家学习愉快!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值