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打开文件并获取文件相关属性的方法
Apr 23 Python
python使用正则表达式替换匹配成功的组
Nov 17 Python
运动检测ViBe算法python实现代码
Jan 09 Python
python opencv实现切变换 不裁减图片
Jul 26 Python
python保存文件方法小结
Jul 27 Python
使用django-guardian实现django-admin的行级权限控制的方法
Oct 30 Python
Python 面试中 8 个必考问题
Nov 16 Python
在Python 中同一个类两个函数间变量的调用方法
Jan 31 Python
Python3最长回文子串算法示例
Mar 04 Python
Python sys模块常用方法解析
Feb 20 Python
python 使用递归实现打印一个数字的每一位示例
Feb 27 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
Sep 29 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
php以post形式发送xml的方法
2014/11/04 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
jquery代码实现简单的随机图片瀑布流效果
2015/04/20 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
JavaScript中 DOM操作方法小结
2017/04/25 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
js中url对象化管理分析
2017/12/29 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
Vue.js 中的 v-show 指令及用法详解
2018/11/19 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
Python使用random和tertools模块解一些经典概率问题
2015/01/28 Python
Python使用回溯法子集树模板解决迷宫问题示例
2017/09/01 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
django项目中使用手机号登录的实例代码
2019/08/15 Python
详解Python IO口多路复用
2020/06/17 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
实习生个人找工作的自我评价
2013/10/30 职场文书
学校消防安全制度
2014/01/30 职场文书
期末学生评语大全
2014/04/24 职场文书
仓库规划计划书
2014/04/28 职场文书
岗位标兵事迹材料
2014/05/17 职场文书
写字楼租赁意向书
2014/07/30 职场文书
借钱欠条怎么写
2015/07/03 职场文书
关于食品安全的演讲稿范文(三篇)
2019/10/21 职场文书
Python机器学习之逻辑回归
2021/05/11 Python
浅谈Python中的正则表达式
2021/06/28 Python
小程序实现悬浮按钮的全过程记录
2021/10/16 HTML / CSS