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实现baidu hi自动登录的代码
Feb 10 Python
Python解析xml中dom元素的方法
Mar 12 Python
Python中字符串对齐方法介绍
May 21 Python
在windows系统中实现python3安装lxml
Mar 23 Python
Python random模块用法解析及简单示例
Dec 18 Python
python数据结构之线性表的顺序存储结构
Sep 28 Python
python中的decimal类型转换实例详解
Jun 26 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
简单了解python filter、map、reduce的区别
Jan 14 Python
Python实现石头剪刀布游戏
Jan 20 Python
python 图像增强算法实现详解
Jan 24 Python
用Python简陋模拟n阶魔方
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
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
js中将String转换为number以便比较
2014/07/08 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
浅析jQuery中使用$所引发的问题
2016/05/29 Javascript
JS实现图片局部放大或缩小的方法
2016/08/20 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(1)
2017/02/20 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
JavaScript实现HSL拾色器
2020/05/21 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
[01:38]完美世界高校联赛决赛花絮
2018/12/02 DOTA
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
Python日志模块logging简介
2015/04/13 Python
Python实现大文件排序的方法
2015/07/10 Python
Python对象转JSON字符串的方法
2016/04/27 Python
python的多重继承的理解
2017/08/06 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
viagogo意大利票务平台:演唱会、体育比赛、戏剧门票
2018/01/26 全球购物
Diptyque英国官方网站:源自法国的知名香氛品牌
2019/08/28 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
中科软测试工程师面试题
2012/06/16 面试题
单位未婚证明范本
2014/11/25 职场文书
党员个人承诺书
2015/04/27 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
利用Matlab绘制各类特殊图形的实例代码
2021/07/16 Python
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js