我听了直播课,发现自己对于python的基础知识还是稀里糊涂,所以,下阶段我打算暂时放掉高端大气的深度学习,专攻基础知识。本文先介绍一下python里面的类的相关概念。
工具/原料
电脑
python3+
方法/步骤
1、创建一个类,用到的关键class:#!/usr/bin/python3class类:咯悝滩镞i='happy'deff(self):惺绅寨瞀return'helloworld'
2、分析一下上面的代码:class——定义一个类要腩柽鬣盛用到的关键词;类——这个类的名称就叫做“类”(python3允许用汉语进行定义);i——类的属性;def——自定义函数要用到的关键词胂错噔珏;f——类的函数,或者叫做方法。
3、a=类()print(a)类的实例化,就是给出类里面的一个具体的东西。
4、查看a的属性i:print(a.i)在a.后面跟上它的属性名称,就可以查看其属性。
5、用a来调用“类”的方法f:print(a.f())
6、类里面的函数(方法)f后面的括号里面有一个变量,表示这个f是一个实例函数,实例是可以调用烂瘀佐栾这个函数的。但是如果再给出一邗锒凳审个类函数(方法)g:#!/usr/bin/python3class类:i='happy'deff(self):return'helloworld'defg():print("我很快乐!")returna=类()print(a.g())运行报错,这是因为这个g是一个普通类函数(方法),实例不可以调用这样的函数(方法)。
7、类本身是可以调用普通类函数的。
8、同样,类本身不能调用实例函数,但是可以在调用的时候,提供一个实例作为参数。