Python入门学习笔记之类的基础语法


类的声明与定义

在python中,类的声明是通过class关键字,第一行是class后面接着是类名,类名的开头通常是大写,类名后面接着是括号,括号中的内容表示这个类是从哪个继承成来的,如果没有合适的继承类,就使用object类,object类是所有类都会继承的基类,然后是冒号;第二行一般为类文档字符串,类文档字符串是对类所进行的说明,可以通过ClassName.__doc__查看;最后是类体,由类成员,方法,数据属性组成。

格式如下:

class 类名(object):
	'类文档字符串'
	类体

类的数据属性

类的数据属性只与类绑定,不属于任何实例,在类创建后,属性也被创建。类的数据属性也可以称为静态变量。一般来说,类的数据属性使用的不多,一般都是用实例数据属性。类的数据属性通常用来跟踪与类相关的值。

类中还有很多特殊属性,具体如下:

  • ClassName.name:类ClassName的名字;

  • ClassName.doc:类ClassName的文档字符串;

  • ClassName.bases:类ClassName的所有父类构成的元组;

  • ClassName.dict:类ClassName的属性;

  • ClassName.module:类ClassName定义所在的模块;

  • Instance.class:实例Instance所对应的类。


类的方法

方法也称为函数。定义类的方法与定义一般方法操作类似,类的方法第一个参数一般是self。


类的实例化

基本格式如下:

a = 类名()

在实例化一个对象后,python会检查是否实现了__init__()方法,如果没有实现__init__()方法,则不会做其它的操作,返回对象,实例化过程完毕。而__init__()方法是用来给类本身初始化的,支持带参数的初始化。init()是解释器在创建一个实例后调用的第一个方法。


方法的调用

调用非绑定方法

基本格式如下:

a = 类名()
a.函数名()
调用非绑定方法

基本格式如下:

a = 类名()
类名.函数名(a)

类中方法的类型

静态方法

基本格式如下:


@staticmethod
def 方法名():
类方法

基本格式如下:


@classmethod
def 方法名(cls):

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值