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 相关文章推荐
linux系统使用python监控apache服务器进程脚本分享
Jan 15 Python
python内存管理分析
Apr 08 Python
Python中实现参数类型检查的简单方法
Apr 21 Python
详解python中executemany和序列的使用方法
Aug 12 Python
python将txt文件读入为np.array的方法
Oct 30 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
使用coverage统计python web项目代码覆盖率的方法详解
Aug 05 Python
Python OpenCV实现鼠标画框效果
Aug 19 Python
Python 异步协程函数原理及实例详解
Nov 13 Python
python网络编程:socketserver的基本使用方法实例分析
Apr 09 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 Python
Python 一键获取电脑浏览器的账号密码
May 11 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
php,不用COM,生成excel文件
2006/10/09 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
PHP使用fopen与file_get_contents读取文件实例分享
2016/03/04 PHP
通过PHP实现用户注册后邮箱验证激活
2020/11/10 PHP
ExtJS中文乱码之GBK格式编码解决方案及代码
2013/01/20 Javascript
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
再谈javascript原型继承
2014/11/10 Javascript
angularjs基础教程
2014/12/25 Javascript
DOM基础教程之使用DOM控制表格
2015/01/20 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
2017/02/23 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
vue路由懒加载的实现方法
2018/03/12 Javascript
详解redux异步操作实践
2018/08/15 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
设计模式中的原型模式在Python程序中的应用示例
2016/03/02 Python
对Python 语音识别框架详解
2018/12/24 Python
django框架两个使用模板实例
2019/12/11 Python
pyftplib中文乱码问题解决方案
2020/01/11 Python
Python开发之身份证验证库id_validator验证身份证号合法性及根据身份证号返回住址年龄等信息
2020/03/20 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
领导班子四风表现材料
2014/08/23 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
手术室护士个人总结
2015/02/13 职场文书
中小学生安全教育观后感
2015/06/17 职场文书
汽车销售员工作总结
2015/08/12 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
PyMongo 查询数据的实现
2021/06/28 Python
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers