Python基础知识总结(第四部分)

编程的两大思想:面向过程和面向对象

类和对象

python中一切皆为对象(3,int ,a, list)

类:

class Student: ##单词首字母大写,其余小写

        native_pace='吉林' ##直接写在类里的变量称为类属性

##初始化方法

        def __int__(self,name,age):

                self.name=name       ##实例属性

                self.age=age

                self.__age=age##加入双下划线则不希望在类外使用

##实例方法

         def eat(self): ##类里的函数为实例方法,类之外的是函数,self类自身

 ##静态方法:

        @staticmethod

        def method():

 ##类方法

        @classmethod

        def cm(cls):   ##传入参数cls

调用类的方法和属性:

stu1=Student('张三',20)

stu1.eat()

print(stu1.name)

静态方法和类方法调用

Student.def() ##静态方法:

Student.cm() ##类方法

动态绑定属性和方法:简而言之就是定义函数(在类之外的函数),然后绑定给对象,就是动态绑定了

      

面向对象的三大属性:

封装、继承、多态

  继承:

object类是所有类的父类,任何类都具有object的属性和方法,dir(类名)可以查看类的属性。

特殊方法和属性:

类的浅拷贝和深拷贝:

Python(一):类的深拷贝和浅拷贝_CCDan*的博客-CSDN博客_python 拷贝一个类

 

 

        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值