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删除文件示例分享
Jan 28 Python
python实现简单温度转换的方法
Mar 13 Python
使用Python3中的gettext模块翻译Python源码以支持多语言
Mar 31 Python
Python pickle模块用法实例
Apr 14 Python
python对json的相关操作实例详解
Jan 04 Python
Python中文分词工具之结巴分词用法实例总结【经典案例】
Apr 15 Python
Python 爬虫图片简单实现
Jun 01 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
使用Python画出小人发射爱心的代码
Nov 23 Python
python利用datetime模块计算程序运行时间问题
Feb 20 Python
python中加背景音乐如何操作
Jul 19 Python
Python if else条件语句形式详解
Mar 24 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蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
javaScript语法总结
2016/11/25 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
Taro集成Redux快速上手的方法示例
2018/06/21 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
vue 地图可视化 maptalks 篇实例代码详解
2019/05/21 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
解决Antd 里面的select 选择框联动触发的问题
2020/10/24 Javascript
[01:59]深扒TI7聊天轮盘语音出处 1
2017/05/11 DOTA
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
pycharm 使用心得(一)安装和首次使用
2014/06/05 Python
Python MySQLdb 使用utf-8 编码插入中文数据问题
2018/03/13 Python
Python基于多线程实现抓取数据存入数据库的方法
2018/06/22 Python
Python实现Dijkstra算法
2018/10/17 Python
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2019/04/26 Python
python判断文件夹内是否存在指定后缀文件的实例
2019/06/10 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
用django设置session过期时间的方法解析
2019/08/05 Python
使用python绘制温度变化雷达图
2019/10/18 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
职业技术学校毕业生推荐信
2013/12/03 职场文书
心得体会怎么写
2013/12/30 职场文书
三峡人家导游词
2015/01/31 职场文书
2015年财政所工作总结
2015/04/25 职场文书
新党员入党决心书
2015/09/22 职场文书
祝福语集锦:给妹妹结婚的祝福语
2019/12/18 职场文书
浅谈Laravel中使用Slack进行异常通知
2021/05/29 PHP
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android