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编程中包的概念与管理
Oct 16 Python
python基础之包的导入和__init__.py的介绍
Jan 08 Python
python ftp 按目录结构上传下载的实现代码
Sep 12 Python
对python实现二维函数高次拟合的示例详解
Dec 29 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
Jul 04 Python
python3 selenium自动化 下拉框定位的例子
Aug 23 Python
python用Tkinter做自己的中文代码编辑器
Sep 07 Python
Python之字典添加元素的几种方法
Sep 30 Python
python爬取招聘要求等信息实例
Nov 20 Python
python爬虫爬取图片的简单代码
Jan 18 Python
基于Pytorch版yolov5的滑块验证码破解思路详解
Feb 25 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使用正则表达式获取图片url的方法
2015/01/16 PHP
PHP时间戳和日期相互转换操作实例小结
2018/12/18 PHP
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
javascript 学习之旅 (1)
2009/02/05 Javascript
JS代码优化技巧之通俗版(减少js体积)
2011/12/23 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
javascript移出节点removeChild()使用介绍
2014/04/03 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
JavaScript优化专题之Loading and Execution加载和运行
2016/01/20 Javascript
Vue 实现树形视图数据功能
2018/05/07 Javascript
webpack4 CSS Tree Shaking的使用
2018/09/03 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
js+h5 canvas实现图片验证码
2020/10/11 Javascript
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
[01:16:12]完美世界DOTA2联赛PWL S2 FTD vs Inki 第一场 11.21
2020/11/23 DOTA
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
python 编程之twisted详解及简单实例
2017/01/28 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
numpy.array 操作使用简单总结
2019/11/08 Python
python实现智能语音天气预报
2019/12/02 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
python 根据列表批量下载网易云音乐的免费音乐
2020/12/03 Python
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
护士自我鉴定
2013/10/23 职场文书
工商干部先进事迹
2014/05/14 职场文书
美化环境标语
2014/06/20 职场文书
写给老师的感谢信
2015/01/20 职场文书
活着观后感
2015/06/03 职场文书
班级元旦晚会开幕词
2016/03/04 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
浅谈由position属性引申的css进阶讨论
2021/05/25 HTML / CSS