python实例化对象的具体方法


Posted in Python onJune 17, 2020

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()

实例扩展:

实例化过程:

class luffy_stu:
  def __init__(self,name,age,sex):
    self.name = name
    self.age = age
    self.sex = sex
  def eat(self):
    pass
if __name__=="__main__":
  stu1 = luffy_stu('bao',21,'male')
  #实例化过程:
  #1. 是先产生一个stu1对象,
  #2. luffy_stu.__init__('stu1','bao',21,'male')再将stu1对象传入__init__构造函数中实例化对象

以上就是python实例化对象的具体方法的详细内容,更多关于python如何实例化对象的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python version 2.7 required, which was not found in the registry
Aug 26 Python
Python和GO语言实现的消息摘要算法示例
Mar 10 Python
举例讲解Linux系统下Python调用系统Shell的方法
Nov 07 Python
Python下的常用下载安装工具pip的安装方法
Nov 13 Python
分享一下Python数据分析常用的8款工具
Apr 29 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
May 24 Python
python实现机器学习之元线性回归
Sep 06 Python
python 中的列表生成式、生成器表达式、模块导入
Jun 19 Python
pytorch 图像中的数据预处理和批标准化实例
Jan 15 Python
numpy矩阵数值太多不能全部显示的解决
May 14 Python
python golang中grpc 使用示例代码详解
Jun 03 Python
Pytorch实验常用代码段汇总
Nov 19 Python
python和php学习哪个更有发展
Jun 17 #Python
python中线程和进程有何区别
Jun 17 #Python
使用Keras中的ImageDataGenerator进行批次读图方式
Jun 17 #Python
python里的单引号和双引号的有什么作用
Jun 17 #Python
没编程基础可以学python吗
Jun 17 #Python
keras实现图像预处理并生成一个generator的案例
Jun 17 #Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 #Python
You might like
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
PHP开发过程中常用函数收藏
2009/12/14 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
phpword插件导出word文件时中文乱码问题处理方案
2014/08/19 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
javascript实现的像java、c#之类的sleep暂停的函数代码
2010/03/04 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
2012/01/12 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
如何通过js实现图片预览功能【附实例代码】
2016/03/30 Javascript
jQuery中常用动画效果函数(日常整理)
2016/09/17 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
Vue 组件间的样式冲突污染
2017/08/31 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
如何更好的编写js async函数
2018/05/13 Javascript
如何实现一个webpack模块解析器
2018/10/24 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
python爬取网站数据保存使用的方法
2013/11/20 Python
解决python报错MemoryError的问题
2018/06/26 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
Python目录和文件处理总结详解
2019/09/02 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
PyTorch和Keras计算模型参数的例子
2020/01/02 Python
Python原始套接字编程实例解析
2020/01/29 Python
keras得到每层的系数方式
2020/06/15 Python
Python pathlib模块使用方法及实例解析
2020/10/05 Python
html5 canvas绘制网络字体的常用方法
2019/08/26 HTML / CSS
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
单位创先争优活动方案
2014/01/26 职场文书
小学生家长评语集锦
2014/01/30 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
上诉答辩状范文
2015/05/22 职场文书
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技