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中的多线程实例教程
Aug 27 Python
python实现分析apache和nginx日志文件并输出访客ip列表的方法
Apr 04 Python
深入解析Python设计模式编程中建造者模式的使用
Mar 02 Python
python实现按行切分文本文件的方法
Apr 18 Python
Python中的数学运算操作符使用进阶
Jun 20 Python
11月编程语言排行榜 Python逆袭C#上升到第4
Nov 15 Python
Python机器学习之决策树算法
Dec 22 Python
python输入整条数据分割存入数组的方法
Nov 13 Python
Win10下python 2.7与python 3.7双环境安装教程图解
Oct 12 Python
Python 异常处理Ⅳ过程图解
Oct 18 Python
python 无损批量压缩图片(支持保留图片信息)的示例
Sep 22 Python
Python+Appium新手教程
Apr 17 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
Zerg兵种介绍
2020/03/14 星际争霸
PHP4之COOKIE支持详解
2006/10/09 PHP
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
PHP is_subclass_of函数的一个BUG和解决方法
2014/06/01 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
php基于PDO连接MSSQL示例DEMO
2016/07/13 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
原生javascript实现DIV拖拽并计算重复面积
2015/01/02 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
又一款js时钟!transform实现时钟效果
2016/08/15 Javascript
BootStrap Select清除选中的状态恢复默认状态
2017/06/20 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
Angular实现的简单查询天气预报功能示例
2017/12/27 Javascript
详解微信小程序input标签正则初体验
2018/08/18 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
Vue开发Html5微信公众号的步骤
2019/04/11 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
python实现感知器
2017/12/19 Python
python基础教程项目四之新闻聚合
2018/04/02 Python
用python编写第一个IDA插件的实例
2018/05/29 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
深度辨析Python的eval()与exec()的方法
2019/03/26 Python
python抖音表白程序源代码
2019/04/07 Python
python 多线程中join()的作用
2020/10/29 Python
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
澳大利亚网上买书:Angus & Robertson
2019/07/21 全球购物
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
《木笛》教学反思
2014/03/01 职场文书
培训班通知
2015/04/25 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
酒店厨房管理制度
2015/08/06 职场文书