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中使用装饰器和元编程实现结构体类实例
Jan 28 Python
如何使用python爬取csdn博客访问量
Feb 14 Python
python版简单工厂模式
Oct 16 Python
python机器学习之决策树分类详解
Dec 20 Python
Python实现统计给定列表中指定数字出现次数的方法
Apr 11 Python
利用arcgis的python读取要素的X,Y方法
Dec 22 Python
python中的反斜杠问题深入讲解
Aug 12 Python
python tornado修改log输出方式
Nov 18 Python
基于pytorch的lstm参数使用详解
Jan 14 Python
python lambda函数及三个常用的高阶函数
Feb 05 Python
pytorch实现从本地加载 .pth 格式模型
Feb 14 Python
python 实现逻辑回归
Dec 30 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
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
PHP实现PDO的mysql数据库操作类
2014/12/12 PHP
基于PHP制作验证码
2016/10/12 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
laravel框架模型和数据库基础操作实例详解
2020/01/25 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
jquery控制listbox中项的移动并排序
2009/11/12 Javascript
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
KnockoutJs快速入门教程
2016/05/16 Javascript
jQuery实现摸拟alert提示框
2016/05/22 Javascript
AngularJS 执行流程详细介绍
2016/08/18 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
如何阻止移动端浏览器点击图片浏览
2020/08/29 Javascript
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
学习python (1)
2006/10/31 Python
python原始套接字编程示例分享
2014/02/21 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
python字符串常用方法
2018/06/14 Python
Python线上环境使用日志的及配置文件
2019/07/28 Python
python对象销毁实例(垃圾回收)
2020/01/16 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
类的返射机制中的包及核心类
2016/09/12 面试题
采购部部门职责
2013/12/15 职场文书
党员评议个人总结
2014/10/20 职场文书
2014幼儿园大班工作总结
2014/11/10 职场文书
何时使用Map来代替普通的JS对象
2021/04/29 Javascript
详解JAVA中的OPTIONAL
2021/06/14 Java/Android
详解Python中下划线的5种含义
2021/07/15 Python
Java实战之课程信息管理系统的实现
2022/04/01 Java/Android