目录
前言 |
python是一门优秀的面向对象编程语言。面向对象编程语言的编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。
根据类来创建的对象称为实例化。
一.创建和使用类
类就用一个例子来进行讲解,讲解以注释的形式添加到代码中。
class Person: #关键词class 定义了一个类,类名是Persson,根据python约定,首字母大写的名称指的是类。
"""描述人的行为信息""" #文档字符串注释,描述这个类
def __init__(self,name,age): #__init__()是一个特殊方法,有三个形参值,并且self必不可少,并且必须放在最前面
"""初始化属性name和age"""
self.name = name #self.name 和self.age都有前缀self以self为前缀的变量可以在类中的所有方法使用(就是def xxxx使用这个变量,但是必须加前缀self)
self.age = age #self.name和self.age 也称作属性,属性就是通过实例访问的变量
def walk(self): #定义另一个方法,走路,
"""模拟模特收到命令时走路"""
print(f"{
self.name} is now walking!")
"""下面是使用类"""
person = Person('Mayahei',20) #python创建人的一个实例,并将这个实例赋值给变量person
print(person.name) #person此时是一个实例,我们可以通过句点法,(就是.)来访问属性
print(person.age) #同person.name
"""下面是调用类的方法,也就是def xxxx"""
person.walk() #通过实例person调用方法walk(walk就是打印模特正在走路)
运行结果:
二.使用类和实例
2.1给属性指定默认值
就是直接在属性那调用赋值语句即可。
class Person:
"""描述人的行为信息"""
def __init__(self,name,age):
"""初始化属性name和age"""
self.name = name
self.age = age
self.height = '100cm' #给属性指定默认值
def walk(self):
"""模拟模特收到命令时走路"""
print(f"{
self.name} is now walking!")
def print_height(self):
"""打印模特的身高"""
print(f"模特的身高为:{
self.height}")
"""下面是使用类"""
person = Person('Mayahei',