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自动化测试之连接几组测试包实例
Sep 28 Python
用Python操作字符串之rindex()方法的使用
May 19 Python
Python数字图像处理之霍夫线变换实现详解
Jan 12 Python
python使用Tkinter实现在线音乐播放器
Jan 30 Python
Django中针对基于类的视图添加csrf_exempt实例代码
Feb 11 Python
python实现自动解数独小程序
Jan 21 Python
从0开始的Python学习016异常
Apr 08 Python
tensorflow从ckpt和从.pb文件读取变量的值方式
May 26 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
Jun 18 Python
Python单元测试及unittest框架用法实例解析
Jul 09 Python
用Python爬取某乎手机APP数据
Jun 15 Python
python模板入门教程之flask Jinja
Apr 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自动获取字符串编码函数mb_detect_encoding
2011/05/31 PHP
php读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
PHP6新特性分析
2016/03/03 PHP
PHP常见的6个错误提示及解决方法
2016/07/07 PHP
PHP+jquery+CSS制作头像登录窗(仿QQ登陆)
2016/10/20 PHP
php使用ftp实现文件上传与下载功能
2017/07/21 PHP
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
jquery乱码与contentType属性设置问题解决方案
2013/01/07 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
2014/08/27 Javascript
js闭包实例汇总
2014/11/09 Javascript
nodeJs爬虫获取数据简单实现代码
2016/03/29 NodeJs
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
浅谈JavaScript中promise的使用
2017/01/11 Javascript
es7学习教程之Decorators(修饰器)详解
2017/07/21 Javascript
简单实现vue验证码60秒倒计时功能
2017/10/11 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
vue.js 获取select中的value实例
2018/03/01 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
在vue中给列表中的奇数行添加class的实现方法
2018/09/05 Javascript
python实现simhash算法实例
2014/04/25 Python
python使用webbrowser浏览指定url的方法
2015/04/04 Python
python传递参数方式小结
2015/04/17 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
Python实现图像的垂直投影示例
2020/01/17 Python
CSS改变网页中鼠标选中文字背景颜色例子
2014/04/23 HTML / CSS
俄罗斯眼镜网: optikaworld
2016/07/31 全球购物
Shein英国:女性时尚网上商店
2019/04/10 全球购物
你们项目是如何进行变更控制的
2015/08/26 面试题
计算机网络毕业生自荐信
2013/10/01 职场文书
建筑班组长岗位职责
2014/01/02 职场文书
师范生求职自荐信
2014/06/14 职场文书
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android