【Python】类和实例

简介: 【Python】类和实例

引言

面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法 ,但各自的数据可能不同。


问题

写一个Student类,该类有学生的姓名和成绩,该类有一个方法可以打印该学生的姓名,成绩,和等级。>=90为A,89到60为B,小于60为C。


方法

先使用class定义Student类,再创建self实例,给实例class绑定name和score这两个属性。然后利用条件语句对其进行翻译,最后用def定义一个函数。


实验结果与讨论

通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。

代码清单 1

Class Student():
Def __init__(self,name,score):
self.name = name
self.score = score
if score>=90:
       print(‘A’)
elif 60<=score<=89:
       print(‘C’)
elif score<60:
       print(‘C’)
def priInfor(self):
   print(‘%s的成绩为%s分’%(self.name,self.score))
student1=Student(‘张三’,90)
student1.priInfor()


结语

类是创建实例的,模板,而实例则是一个一个具体的对象,各个实例拥有的数据都相对独立,互不影响。方法就是预实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据。

收录于合集 #python

195

上一篇在数组中寻找和目标值相等的两个值下一篇输出1234无重复三位数


目录
相关文章
|
1天前
|
Web App开发 设计模式 测试技术
python自动化测试实战 —— 自动化测试框架的实例
python自动化测试实战 —— 自动化测试框架的实例
4 0
|
5天前
|
C++ Python
Python中的类与对象
Python中的类与对象
6 1
|
6天前
|
数据采集 NoSQL 中间件
python-scrapy框架(四)settings.py文件的用法详解实例
python-scrapy框架(四)settings.py文件的用法详解实例
10 0
|
8天前
|
Python
【Python 基础】Python中的实例方法、静态方法和类方法有什么区别?
【5月更文挑战第6天】【Python 基础】Python中的实例方法、静态方法和类方法有什么区别?
|
8天前
|
存储 程序员 Python
Python中自定义类实例化数组的艺术
Python中自定义类实例化数组的艺术
9 1
|
8天前
|
程序员 Linux C++
Python中的WinForms类桌面应用程序开发
Python中的WinForms类桌面应用程序开发
23 4
|
8天前
|
数据可视化 Python
python中Copula在多元联合分布建模可视化2实例合集|附数据代码
python中Copula在多元联合分布建模可视化2实例合集|附数据代码
|
8天前
|
机器学习/深度学习 存储 算法
Python套索回归lasso、SCAD、LARS分析棒球运动员薪水3个实例合集|附数据代码
Python套索回归lasso、SCAD、LARS分析棒球运动员薪水3个实例合集|附数据代码
|
10天前
|
Java 开发者 索引
Python基础语法:类笔记
本篇博文是把自己在学习python类的过程中自己理解和笔记,一点一点总结的写出出来,做一个总结,加深对面向对象编程的理解。
|
14天前
|
数据可视化 索引 Python
数据分享|Python用PyMC3贝叶斯模型平均BMA:采样、信息准则比较和预测可视化灵长类动物的乳汁成分数据
数据分享|Python用PyMC3贝叶斯模型平均BMA:采样、信息准则比较和预测可视化灵长类动物的乳汁成分数据