1. 认识一下对象
世间万物皆是"对象"
student_1={
"姓名":"小朴",
"爱好":"唱、跳、主持"
.........
}
白纸填写太落伍了
设计表格填写先进一些些
终极目标是程序使用对象去组织数据程序中设计表格,我们称为 设计类 class class Student: #类名
# -*- coding: utf-8 -*-
"""
@Project : 01-python-learn
@File : 01_类和对象初体验.py
@IDE : PyCharm
@Author : 刘庆东
@Date : 2025/9/5 9:20
"""
# 1.声明了一个类
# class关键字 空格 类名 【首字母要大写,不建议类名中出现数字】
class Student:name=None# 成员变量 # 姓名属性age=None # 年龄属性#方法 出现在类的外面叫函数 出现在类的内部称为方法[类的行为操作]def sayHi(self):print("Hello, my name is %s" % self.name)"""方法定义参数列表中有一个 self 关键字self 关键字是成员方法定义的时候必须要填写的!!!表示类对象自身的意思我们要想访问成员变量 必须使用self."""def sayHi2(self,msg):print(f"{msg},Hello, my name is %s" % self.name)#2.创建对象
# 语法
# 对象名 =类名()
stu1=Student()#3.给属性赋值
stu1.name="张三丰"
stu1.age=103#4.使用
print(stu1.name)
print(stu1.age)# 4. 调用方法
stu1.sayHi()stu1.sayHi2("同学们")"""类 :抽象的 存在共性的抽取 就是类 举例:车 人 笔 对象: 客观存在的、看得见、摸得着的具体的事物 举例:楼下黑色的桑塔纳轿车 张无忌同学手里的白板笔成员变量也称为 属性 : 对象具有的特征方法: 对象的行为操作 """
总结:
语法 | 说明 |
---|---|
class 类名: | class是关键字,表示要定义类了 |
类的属性 | 定义在类中的变量(成员变量) |
类的行为 | 在类中定义的函数(成员方法) |
创建类对象的语法
对象名= 类名称()
2. 构造方法
# -*- coding: utf-8 -*-
"""
@Project : 01-python-learn
@File : 02_构造方法.py
@IDE : PyCharm
@Author : 刘庆东
@Date : 2025/9/5 10:06
"""class Teacher:#定义类#有了构造方法成员变量是可以省略的!!!# name=None #姓名属性# age=None#年龄属性# phone=None#电话属性# 每个类的构造 方法 都这么写 __init__def __init__(self,name,age,phone):#构造方法 其他的方法都需要你手动调用 构造方法不需要它能自动执行self.name=nameself.age=ageself.phone=phoneprint("构造方法执行了。。。。1")#原来的赋值方式
# t1 = Teacher()
# t1.name="liushao"
# t1.age=18
# t1.phone="0123456789"#新的属性赋值方式 使用构造方法
#创建对象的时候直接通过构造方法给属性赋值
#构造方法是在创建对象的时候执行的
t2= Teacher("刘老师",18,"18698789339")#通过 对象名.属性 获取 成员变量的值
print(t2.name)
print(t2.age)
print(t2.phone)"""
输出结果:
构造方法执行了。。。。1
刘老师
18
18698789339
"""