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 2.7.x 和 3.x 版本的重要区别小结
Nov 28 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
python去掉行尾的换行符方法
Jan 04 Python
如何用Python实现简单的Markdown转换器
Jul 16 Python
使用python批量化音乐文件格式转换的实例
Jan 09 Python
Python绘制堆叠柱状图的实例
Jul 09 Python
Python 调用 Outlook 发送邮件过程解析
Aug 08 Python
详解Python3定时器任务代码
Sep 23 Python
Python hashlib加密模块常用方法解析
Dec 18 Python
python路径的写法及目录的获取方式
Dec 26 Python
python实现飞船游戏的纵向移动
Apr 24 Python
如何使用Cython对python代码进行加密
Jul 08 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中函数前加&amp;符号的作用分解
2014/07/08 PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
2014/10/15 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
JScript 脚本实现文件下载 一般用于下载木马
2009/10/29 Javascript
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
详细分析JavaScript函数定义
2015/07/16 Javascript
javascript实现网站加入收藏功能
2015/12/16 Javascript
jQuery插件FusionCharts实现的2D柱状图效果示例【附demo源码下载】
2017/03/06 Javascript
jQuery使用ajax_动力节点Java学院整理
2017/07/05 jQuery
AngularJS 控制器 controller的详解
2017/10/17 Javascript
使用Vue 实现滑动验证码功能
2019/06/27 Javascript
a标签调用js的方法总结
2019/09/05 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
详解vue v-model
2020/08/31 Javascript
python实现两个文件合并功能
2018/04/01 Python
python3+PyQt5实现柱状图
2018/04/24 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
python处理excel绘制雷达图
2019/10/18 Python
文件上传服务器-jupyter 中python解压及压缩方式
2020/04/22 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
Unineed中文官网:高端护肤美妆与时尚配饰,英国直邮
2020/07/23 全球购物
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
七年级音乐教学反思
2014/01/26 职场文书
春风行动实施方案
2014/03/28 职场文书
《长城和运河》教学反思
2014/04/14 职场文书
医学生求职信
2014/07/01 职场文书
六五普法宣传标语
2014/10/06 职场文书
亲情作文之母爱
2019/09/25 职场文书
Nginx如何配置Http、Https、WS、WSS的方法步骤
2021/05/11 Servers
Win2008系统搭建DHCP服务器
2022/06/25 Servers