Python 中的几乎所有东西都是对象,拥有属性和方法。
1.创建
- 创建类
用 ‘class’ 关键字创建类
eg:
使用名为 x 的属性,创建一个名为 MyClass 的类
class MyClass:
x = 5
- 创建对象
现在我们可以使用名为 MyClass 的类来创建对象
p1 = MyClass()
print(p1.x)
由1和2知打印出“5”
此为是最简单形式的类和对象,在实际应用程序中并不真正有用。
2.内置函数: init()
每次使用类创建新对象时,都会自动调用 init() 函数。
eg:
创建名为 Person 的类,使用 init() 函数为 name 和 age 赋值
class Person:
def _init_(self,name,age):
self.name = name
self.age = age
p1 = Person("Bill",63)
print(p1.name)
print(p1.age)
3.对象中的方法是属于该对象的函数
例:插入一个打印问候语的函数myfunc
class Person:
def _init_(self,name,age):
self.name = name
self.age = age
def myfunc(self):
print("Hello,My name is " + self.name)
p1 = Person("Bill",63)
p1.myfunc()
4.self参数
它不必被命名为 self,您可以随意调用它,但它必须是类中任意函数的首个参数
eg:
使用单词 mysillyobject 和 abc 代替 self
class Person:
def _init_(mysillyobject,name,age):
mysillyobject.name = name
mysillyobject.age = age
def myfunc(abc):
print("Hello,My name is " + self.name)
p1 = Person("Bill",63)
p1.myfunc()
其他功能 | 代码 |
修改代码属性 | p1.age = 40 |
删除 p1 对象的 age 属性 | del p1.age |
删除对象p1 | del p1 |
无内容的类定义语句,使用 pass 语句来避免错误 |