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 thread 并发且顺序运行示例
Apr 09 Python
Python2和Python3中urllib库中urlencode的使用注意事项
Nov 26 Python
python把1变成01的步骤总结
Feb 27 Python
python利用Opencv实现人脸识别功能
Apr 25 Python
python把ipynb文件转换成pdf文件过程详解
Jul 09 Python
基于Python获取照片的GPS位置信息
Jan 20 Python
python with (as)语句实例详解
Feb 04 Python
Python搭建Keras CNN模型破解网站验证码的实现
Apr 07 Python
Python3爬虫关于识别点触点选验证码的实例讲解
Jul 30 Python
python源文件的字符编码知识点详解
Mar 04 Python
Python多个MP4合成视频的实现方法
Jul 16 Python
Python中的pprint模块
Nov 27 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一些常用的正则表达式字符的一些转换
2008/07/29 PHP
ubuntu12.04使用c编写php扩展模块教程分享
2013/12/25 PHP
PHP闭包实例解析
2014/09/08 PHP
php+ajax实现无刷新分页
2015/11/18 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
PHP实现网站访问量计数器
2017/10/27 PHP
使用phantomjs进行网页抓取的实现代码
2014/09/29 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
JS中利用FileReader实现上传图片前本地预览功能
2018/03/02 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
Node.JS用纯JavaScript生成图片或滑块式验证码功能
2019/09/12 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
Django中间件实现拦截器的方法
2018/06/01 Python
Python Grid使用和布局详解
2018/06/30 Python
Anaconda 查看、创建、管理和使用python环境的方法
2019/12/03 Python
TensorFlow命名空间和TensorBoard图节点实例
2020/01/23 Python
Numpy 理解ndarray对象的示例代码
2020/04/03 Python
python获取本周、上周、本月、上月及本季的时间代码实例
2020/09/08 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
html5移动端自适应布局的实现
2020/04/15 HTML / CSS
世界领先的在线地板和建筑材料批发商:BuildDirect
2017/02/26 全球购物
如何写出高性能的JSP和Servlet
2013/01/22 面试题
保安的辞职报告怎么写
2014/01/20 职场文书
推荐信格式要求
2014/05/09 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
春秋淹城导游词
2015/02/11 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
go语言中fallthrough的用法说明
2021/05/06 Golang