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 相关文章推荐
pycharm 使用心得(七)一些实用功能介绍
Jun 06 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
Dec 12 Python
Python解析、提取url关键字的实例详解
Dec 17 Python
python生成器与迭代器详解
Jan 01 Python
Django ORM 常用字段与不常用字段汇总
Aug 09 Python
python list数据等间隔抽取并新建list存储的例子
Nov 27 Python
Python.append()与Python.expand()用法详解
Dec 18 Python
pytorch-RNN进行回归曲线预测方式
Jan 14 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
Feb 10 Python
Python如何实现小程序 无限求和平均
Feb 18 Python
Python 实现网课实时监控自动签到、打卡功能
Mar 12 Python
pycharm设置默认的UTF-8编码模式的方法详解
Jun 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
PHP 正则判断中文UTF-8或GBK的思路及具体实现
2013/11/26 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
9个比较实用的php代码片段
2016/03/15 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
JS跨域问题详解
2014/11/25 Javascript
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
Node.js常用工具之util模块
2017/03/09 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
JS复杂判断的更优雅写法代码详解
2018/11/07 Javascript
回顾Javascript React基础
2019/06/15 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
基于javascript实现贪吃蛇经典小游戏
2020/04/10 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
在Windows8上的搭建Python和Django环境
2014/07/03 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
python版大富翁源代码分享
2018/11/19 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
2019/02/08 Python
Python re 模块findall() 函数返回值展现方式解析
2019/08/09 Python
python实现指定ip端口扫描方式
2019/12/17 Python
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
main 函数执行以前,还会执行什么代码
2013/04/17 面试题
工商管理本科毕业生求职信范文
2013/10/05 职场文书
学雷锋活动总结报告
2014/06/26 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python