Python中类的创建和实例化操作示例


Posted in Python onFebruary 27, 2019

本文实例讲述了Python中类的创建和实例化操作。分享给大家供大家参考,具体如下:

python中同样使用关键字class创建一个类,类名称第一个字母大写,可以带括号也可以不带括号;

python中实例化类不需要使用关键字new(也没有这个关键字),类的实例化类似函数调用方式;

# coding: utf-8
# 创建一个类,类名称第一个字母大写,可以带括号也可以不带括号
class Student():
 student_count = 0
 def __init__(self, name, salary):
  self.name = name
  self.age = salary
  Student.student_count += 1
 def display_count(self):
  print('Total student {}'.format(Student.student_count))
 def display_student(self):
  print('Name: {}, age: {}'.format(self.name,self.age))
 def get_class(self):
  if self.age >= 7 and self.age < 8:
   return 1
  if self.age >= 8 and self.age < 9:
   return 2
  if self.age >= 9 and self.age < 10:
   return 3
  if self.age >= 10 and self.age < 11:
   return 4
  else:
   return 0
# 创建类的对象(实例化类)
# python中实例化类不需要使用关键字new(也没有这个关键字),类的实例化类似函数调用方式。
student1 = Student('cuiyongyuan',10)
student2 = Student('yuanli', 10)
student1.display_student()
student2.display_student()
student1_class = student1.get_class()
student2_class = student2.get_class()

运行结果:

Name: cuiyongyuan, age: 10
Name: yuanli, age: 10

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python 中的 else详解
Apr 23 Python
python的pdb调试命令的命令整理及实例
Jul 12 Python
Python实现pdf文档转txt的方法示例
Jan 19 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
解决Python pandas plot输出图形中显示中文乱码问题
Dec 12 Python
Python将列表中的元素转化为数字并排序的示例
Dec 25 Python
Python如何使用paramiko模块连接linux
Mar 18 Python
使用python无账号无限制获取企查查信息的实例代码
Apr 17 Python
python右对齐的实例方法
Jul 05 Python
用pandas划分数据集实现训练集和测试集
Jul 20 Python
python语言实现贪吃蛇游戏
Nov 13 Python
如何利用python实现列表嵌套字典取值
Jun 10 Python
Python中使用遍历在列表中添加字典遇到的坑
Feb 27 #Python
Python实现定期检查源目录与备份目录的差异并进行备份功能示例
Feb 27 #Python
详解Django-restframework 之频率源码分析
Feb 27 #Python
Python的UTC时间转换讲解
Feb 26 #Python
Python逐行读取文件中内容的简单方法
Feb 26 #Python
Python计算时间间隔(精确到微妙)的代码实例
Feb 26 #Python
python3编写ThinkPHP命令执行Getshell的方法
Feb 26 #Python
You might like
第一个无线电台是由谁发明的
2021/03/01 无线电
解决CodeIgniter伪静态失效
2014/06/09 PHP
javascript中的关于类型转换的性能优化
2010/12/14 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
JS中通过url动态获取图片大小的方法小结(两种方法)
2018/10/31 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
[00:34]DOTA2上海特级锦标赛 VG战队宣传片
2016/03/04 DOTA
python回调函数的使用方法
2014/01/23 Python
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
安装Python和pygame及相应的环境变量配置(图文教程)
2017/06/04 Python
分享一下如何编写高效且优雅的 Python 代码
2017/09/07 Python
Python Learning 列表的更多操作及示例代码
2018/08/22 Python
python中文编码与json中文输出问题详解
2018/08/24 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
numpy按列连接两个维数不同的数组方式
2019/12/06 Python
pytorch 实现删除tensor中的指定行列
2020/01/13 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
Python matplotlib可视化实例解析
2020/06/01 Python
浅析Python中字符串的intern机制
2020/10/03 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
2014的自我评价
2014/01/13 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
保险公司演讲稿
2014/09/02 职场文书
司机个人年终总结
2015/03/03 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server