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中用sleep()方法操作时间的教程
May 22 Python
Python与Java间Socket通信实例代码
Mar 06 Python
Python3中使用PyMongo的方法详解
Jul 28 Python
Python实现的KMeans聚类算法实例分析
Dec 29 Python
Flask配置Cors跨域的实现
Jul 12 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
Sep 24 Python
python实现tail -f 功能
Jan 17 Python
python读取与处理netcdf数据方式
Feb 14 Python
基于Python第三方插件实现西游记章节标注汉语拼音的方法
May 22 Python
Pytorch1.5.1版本安装的方法步骤
Dec 31 Python
教你怎么用Python生成九宫格照片
May 20 Python
教你使用TensorFlow2识别验证码
Jun 11 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中使用$_REQUEST需要注意的一个问题
2013/05/02 PHP
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
php获取操作系统语言代码
2013/11/04 PHP
PHP中使用BigMap实例
2015/03/30 PHP
PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
为你的 Laravel 验证器加上多验证场景的实现
2020/04/07 PHP
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
2016/10/21 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
javascript实现最长公共子序列实例代码
2018/02/05 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
详解python-图像处理(映射变换)
2019/03/22 Python
Python Flask框架扩展操作示例
2019/05/03 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
Python如何获取文件指定行的内容
2020/05/27 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
工作室成员个人发展规划范文
2014/01/24 职场文书
学校安全检查制度
2014/01/27 职场文书
节约电力资源的建议书
2014/03/12 职场文书
2014年学校工作总结
2014/11/20 职场文书
演讲开头怎么书写?
2019/08/06 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL