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 13 Python
python算法学习之桶排序算法实例(分块排序)
Dec 18 Python
python根据给定文件返回文件名和扩展名的方法
Mar 27 Python
python实现发送和获取手机短信验证码
Jan 15 Python
TensorFlow实现Logistic回归
Sep 07 Python
Pycharm无法显示动态图片的解决方法
Oct 28 Python
python 实现分页显示从es中获取的数据方法
Dec 26 Python
python实现tail实时查看服务器日志示例
Dec 24 Python
Python logging模块handlers用法详解
Aug 14 Python
Python批量获取并保存手机号归属地和运营商的示例
Oct 09 Python
python上下文管理的使用场景实例讲解
Mar 03 Python
Python与C++中梯度方向直方图的实现
Mar 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
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
Yii框架数据库查询、增加、删除操作示例
2019/10/14 PHP
List Installed Hot Fixes
2007/06/12 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
简单易用的倒计时js代码
2014/08/04 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
基于Javascript实现返回顶部按钮
2016/02/29 Javascript
深入理解javascript中concat方法
2016/12/12 Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
2017/01/20 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
JavaScript中数组常见操作技巧
2017/09/01 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
JavaScript中使用import 和require打包后实现原理分析
2018/03/07 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
[02:05]2014DOTA2国际邀请赛 BBC外卡赛赛后总结
2014/07/09 DOTA
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
python脚本实现统计日志文件中的ip访问次数代码分享
2014/08/06 Python
通过Python爬虫代理IP快速增加博客阅读量
2016/12/14 Python
Python中datetime模块参考手册
2017/01/13 Python
对Python3 pyc 文件的使用详解
2019/02/16 Python
Django自定义模板过滤器和标签的实现方法
2019/08/21 Python
介绍Ibatis的核心类
2013/11/18 面试题
班组长岗位职责范本
2014/01/05 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
员工合理化建议书
2014/05/19 职场文书
关于运动会广播稿50字
2014/10/18 职场文书
vscode中使用npm安装babel的方法
2021/08/02 Javascript
解析MySQL索引的作用
2022/03/03 MySQL
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript