python 类和实例

!/usr/bin/env python3

-- coding: utf-8 --

!/usr/bin/env python3

-- coding: utf-8 --

class Student(object):
def init(self,name,score):
self.name =name
self.score = score
def print_score(self):
print(‘%s: %s’ %(self.name,self.score))
def get_grade(self):
if self.score>= 90:
return ‘A’
if self.score >= 60:
return ‘B’
else:
return ‘C’
bart = Student(‘bart Simpson’,59)
lisa = Student(‘lisa Simpson’,78)

print(‘bart.name = ’ ,bart.name)
print(‘bart.score = ‘,bart.score)

bart.print_score()

lisa.print_score()

print(‘garde of bart:’, bart.get_grade())

print(‘gerad of lisa:’,lisa.get_grade())

### Python对象的基本概念 在 Python 这种面向对象编程语言中,对象扮演着至关重要的角色。可以视为创建特定对象的蓝图或模板[^1]。 #### 定义 定义一个新型的对象时,需先声明其所属别。语法如下所示: ```python class ClassName: # 体 ``` 这里 `ClassName` 是自定义的名字,用来表示这个新的数据型。通常首字母大写以遵循命名约定[^2]。 #### 初始化实例 每当基于某个创建一个新的实体(称为实例),都会调用特殊的方法 `__init__()` 来完成必要的设置工作。此函数接收至少一个参数 self,代表即将被构建的具体个体;还可以接受更多参数用于传递给定初始状态所需的信息。 ```python def __init__(self, param1, param2): self.attribute1 = param1 self.attribute2 = param2 ``` 上述代码片段展示了如何通过构造器来设定实例变量(attribute),这些成员仅属于单个实例而非整个本身[^3]。 #### 创建对象 一旦有了之后就可以利用它制造多个独立存在的实体了。这一步骤非常简单直观: ```python object_name = ClassName() ``` 这里的 `object_name` 即为所生成的新实例名称,而右侧则是指明该实例应依据哪一个模式来进行塑造。 #### 访问属性与方法 对于已经建立好的对象而言,可以通过点号`.`操作符轻松获取内部存储的数据项或是触发行为动作(即调用方法): ```python print(object_name.attribute1) object_name.methodName() ``` 以上就是关于 Python 对象的一些基础知识概述以及简单的应用示范[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值