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 相关文章推荐
TensorFlow Session使用的两种方法小结
Jul 30 Python
python实现简单多人聊天室
Dec 11 Python
Python控制键盘鼠标pynput的详细用法
Jan 28 Python
详解pandas中MultiIndex和对象实际索引不一致问题
Jul 23 Python
Django rest framework jwt的使用方法详解
Aug 08 Python
python中with语句结合上下文管理器操作详解
Dec 19 Python
Python实现名片管理系统
Feb 14 Python
使用IPython或Spyder将省略号表示的内容完整输出
Apr 20 Python
python 追踪except信息方式
Apr 25 Python
django自带的权限管理Permission用法说明
May 13 Python
python工具——Mimesis的简单使用教程
Jan 16 Python
Python借助with语句实现代码段只执行有限次
Mar 23 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
《PHP边学边教》(01.开篇――准备工作)
2006/12/13 PHP
php SQL防注入代码集合
2008/04/25 PHP
深入解析php中的foreach函数
2013/08/31 PHP
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
php用户密码加密算法分析【Discuz加密算法】
2016/10/12 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
Prototype Class对象学习
2009/07/19 Javascript
jquery ajax例子返回值详解
2012/09/11 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
Javascript小技巧之生成html元素
2014/05/15 Javascript
实现JavaScript的组成----BOM和DOM详解
2016/05/18 Javascript
深入理解setTimeout函数和setInterval函数
2016/05/20 Javascript
jQuery下拉框的简单应用
2016/06/24 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
javaScript中封装的各种写法示例(推荐)
2017/07/03 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
一些Centos Python 生产环境的部署命令(推荐)
2018/05/07 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
Python3 webservice接口测试代码详解
2020/06/23 Python
Python如何输出百分比
2020/07/31 Python
家得宝墨西哥官网:The Home Depot墨西哥
2019/11/18 全球购物
乡镇2014法制宣传日活动总结
2014/11/01 职场文书
国庆节慰问信
2015/02/15 职场文书
幼师辞职信怎么写
2015/02/27 职场文书
春季运动会加油词
2015/07/18 职场文书
Java实现房屋出租系统详解
2021/10/05 Java/Android
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python
浅谈Redis缓冲区机制
2022/06/05 Redis
win10识别不了U盘怎么办 win10系统读取U盘失败的解决办法
2022/08/05 数码科技
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript