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 相关文章推荐
详解字典树Trie结构及其Python代码实现
Jun 03 Python
Python之str操作方法(详解)
Jun 19 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
May 16 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
Python3中exp()函数用法分析
Feb 19 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
python 计算积分图和haar特征的实例代码
Nov 20 Python
Python3基本输入与输出操作实例分析
Feb 14 Python
pytorch中的weight-initilzation用法
Jun 24 Python
Python中相见恨晚的技巧
Apr 13 Python
python实现A*寻路算法
Jun 13 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
ASP知识讲座四
2006/10/09 PHP
用文本文件制作留言板提示(上)
2006/10/09 PHP
php生成html文件方法总结
2014/12/01 PHP
PHP图片添加水印功能示例小结
2016/10/03 PHP
PHP对象实例化单例方法
2017/01/19 PHP
php查询及多条件查询
2017/02/26 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
json-lib出现There is a cycle in the hierarchy解决办法
2010/02/24 Javascript
通过Jquery遍历Json的两种数据结构的实现代码
2011/01/19 Javascript
jQuery点击后一组图片左右滑动的实现代码
2012/08/16 Javascript
nodejs中exports与module.exports的区别详细介绍
2013/01/14 NodeJs
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
BootStrap智能表单实战系列(八)表单配置json详解
2016/06/13 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
简单快速的实现js计算器功能
2017/08/17 Javascript
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
Python下的twisted框架入门指引
2015/04/15 Python
python使用tornado实现简单爬虫
2018/07/28 Python
python发送告警邮件脚本
2018/09/17 Python
python3+django2开发一个简单的人员管理系统过程详解
2019/07/23 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
软件工程师岗位职责
2013/11/16 职场文书
学校社会实践活动总结
2014/07/03 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
小学生家长意见
2015/06/03 职场文书
出生证明范本
2015/06/15 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书