Python代码规范
(1)缩进
同一个级别的代码块的缩进连必须相同
一般而言,以四个空格为基本缩进单位
(2)注释:
以#开始,表示本行#之后的内容为注释
包含在一对三引号“““ ”””或者‘“ ”’之间且不属于任何语句的内容将被解释器认为是注释
Python 是面向对象的程序设计语言
将数据以及对数据的操作封装在一起,组成一个相互依存,不可分割的整体,即对象。(万物皆对象)
对于相同类型(属性和方法,方法指类中定义的函数)的对象进行分类,抽象后得出共同的特征而形成了类(例如:学生,教师等)
类定义的语法:
class Student:
def work(self): #(方法必须有一个参数,通常是self,)
print("study")
pass 关键字,用于类和函数的定义中或者选择结构中,用来对不确定功能进行占位(想定义一个类又没想好它来做什么。)
(1)Class A:
Pass
(2)def demo():
Pass
(3)if 4>3:
Pass
self参数:
类的所有方法都必须至少有一个名为self的参数,并且必须是方法的第一个形参,self参数代表要创建的对象本身。
(例如:学生这个抽象的类对应的一个对象本身——张三,self 就代表张三)。
函数调用
定义类之后,可以用类实例化对象,并通过“对象名.成员”的方式来访问其中的数据成员或成员方法。
class Student:
def work(self):
print("study")
s = Student()
s.work()
注意:定义work方法的时候需要self参数,但是调用的时候不需要。
构造函数
_init_()方法是类的构造函数(初始化方法),当创建了这个类的实例时就会调用该方法,self代表类的实例。
class Student:
def _init_(self,name,age):
self.name = name
self.age = age
def work(self):
print("study")
def printmess(self):
print("name",self.name,"age",self.age)
#s = Student()
#s.work()
#s1 = Student(‘sam‘,12)
s1 = Student(11,12)
s1.printmess()
原文:https://www.cnblogs.com/abcd8833774477/p/11740880.html