Python类

本文介绍了Python中的类,包括类的定义、命名规范、类方法的调用以及封装性。类是数据和操作的封装体,而方法是类中的行为,函数则是面向过程的程序运行形式。类与对象的关系是模板与实例的抽象与具体概念。构造函数`__init__`在实例化时自动调用,并用于初始化对象属性。类变量和实例变量是与类和对象关联的变量,`__dict__`保存对象的所有变量。在实例方法中,通过`self`访问实例变量,类方法则用于操作与类相关的变量。
摘要由CSDN通过智能技术生成

类:类是现实世界或思维世界中的实体「在计算机中的反映」(映射),它将数据以及这些数据上的操作「封装」在一起

class 后的命名:1)首字母要大写;2)若名字由两个字母组成建议两个单词首字母都要大写,不用下划线进行连接

  • 类的定义:类的内部可以定义变量和函数
  • 类方法的调用:类的实例化,实例化后可以调用类的方法

类的封装性「封装变量和函数」

类只负责定义,不负责执行,要运行需要放在类的外部「建议将类的定义和类的实例化及调用放在不同.py文件」

👉方法和函数的区别:

方法是设计层面的称谓(「面向对象」的设计),反映的是【行为】;对应地,变量在类中作为数据成员,反映的是属性【特征】,行为要与特征对应「行为要找对主体」

函数指程序运行、过程式的一种称谓「面向过程」

👉类与对象:「类像是一个模板,通过类可以产生很多的实例对象」

类是抽象的定义

对象是具体的概念:类的实例化

#构造函数def __int__(self):「实例化时构造函数的调用是自动进行的」、「只能返回空值None」、「不要用构造函数进行返回,如果需要定义方法进行返回」、「让模版生成不同的对象」

#类的定义
class Student():
    name = ''
    age = 0

    def __init__(self):    #构造函数
        print('student')

    def do_homework(self): #类的方法
        print('homework')

student1 = Student()    #类的实例化
a = student1.__init__() #显示调用构造函数,函数默认返回空值
b = student1.do_homework()
print(a)
print(type(a))
print(b)
print(type(b))
#输出结果:
# student  #类实例化时自动调用构造函数
# student  #显示调用构造函数
# homework #调用类中的方法
# None     #构造函数默认返回空值
# <class 'NoneType'>
# None     #方法默认返回空值
# <class 'NoneType'>    

#类的定义
class Student():
    name = ''
    age = 0

    def __init__(self):    #构造函数
        print('student')
        return None        #只能返回No
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值