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复制文件的方法实例详解
May 22 Python
在Django框架中编写Context处理器的方法
Jul 20 Python
利用Python实现Windows定时关机功能
Mar 21 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
Jul 28 Python
Python面向对象编程基础解析(一)
Oct 26 Python
Python中使用Counter进行字典创建以及key数量统计的方法
Jul 06 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
python实现抖音点赞功能
Apr 07 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
Jul 11 Python
浅析使用Python搭建http服务器
Oct 27 Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 Python
Python Django获取URL中的数据详解
Nov 01 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
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
深入理解关于javascript中apply()和call()方法的区别
2016/04/12 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
javascript ES6 新增了let命令使用介绍
2017/07/07 Javascript
微信小程序 自定义消息提示框
2017/08/06 Javascript
vue中使用codemirror的实例详解
2018/11/01 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
vue swipeCell滑动单元格(仿微信)的实现示例
2020/09/14 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
分析Python的Django框架的运行方式及处理流程
2015/04/08 Python
python 简单的多线程链接实现代码
2016/08/28 Python
为什么选择python编程语言入门黑客攻防 给你几个理由!
2018/02/02 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
pytorch 在sequential中使用view来reshape的例子
2019/08/20 Python
Django 实现xadmin后台菜单改为中文
2019/11/15 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
Python 没有main函数的原因
2020/07/10 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
C语言面试题
2015/10/30 面试题
五年级科学教学反思
2014/02/05 职场文书
学习演讲稿范文
2014/05/10 职场文书
上班离岗检讨书
2014/09/10 职场文书
2014年工商所工作总结
2014/12/09 职场文书
联谊活动总结范文
2015/05/09 职场文书
2015年度招聘工作总结
2015/05/28 职场文书
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL
古见同学有交流障碍症 第二季宣传CM公开播出
2022/04/11 日漫