python学习---类和对象

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)

在这里插入图片描述

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 语句来避免错误

你可能感兴趣的:(python学习,python,学习,开发语言)