栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 拷贝一个类

 

 

        

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/953665.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号