Python 中的几乎所有东西都是对象,拥有属性和方法。

1.创建

  1. 创建类
    用 ‘class’ 关键字创建类
    eg:
    使用名为 x 的属性,创建一个名为 MyClass 的类
class MyClass:
	x = 5
  1. 创建对象
    现在我们可以使用名为 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)

python如何创建对象 python怎么创建一个对象_学习

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()

python如何创建对象 python怎么创建一个对象_开发语言_02

其他功能

代码

修改代码属性

p1.age = 40

删除 p1 对象的 age 属性

del p1.age

删除对象p1

del p1

无内容的类定义语句,使用 pass 语句来避免错误