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 自动重连wifi windows的方法
Dec 18 Python
Python设计模式之享元模式原理与用法实例分析
Jan 11 Python
python实时获取外部程序输出结果的方法
Jan 12 Python
对Python3使运行暂停的方法详解
Feb 18 Python
Python pandas库中的isnull()详解
Dec 26 Python
Python小整数对象池和字符串intern实例解析
Mar 21 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
Apr 03 Python
Keras之自定义损失(loss)函数用法说明
Jun 10 Python
Python自定义sorted排序实现方法详解
Sep 18 Python
Python存储读取HDF5文件代码解析
Nov 25 Python
Pandas直接读取sql脚本的方法
Jan 21 Python
Python读取文件夹下的所有文件实例代码
Apr 02 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程序?
2006/12/08 PHP
PHP 5.0对象模型深度探索之属性和方法
2008/03/27 PHP
php实现过滤表单提交中html标签的方法
2014/10/17 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
PHP中文字符串截断无乱码解决方法
2016/10/10 PHP
js获取当前select 元素值的代码
2010/04/19 Javascript
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
js动态创建、删除表格示例代码
2013/08/07 Javascript
javascript中定义私有方法说明(private method)
2014/01/27 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
ES7之Async/await的使用详解
2019/03/28 Javascript
微信小程序实现消息框弹出动画
2020/04/18 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
Python入门篇之条件、循环
2014/10/17 Python
Python itertools模块详解
2015/05/09 Python
Python使用Matplotlib实现雨点图动画效果的方法
2017/12/23 Python
Python中循环后使用list.append()数据被覆盖问题的解决
2018/07/01 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
HTML5声音录制/播放功能的实现代码
2018/05/03 HTML / CSS
canvas小画板之平滑曲线的实现
2020/08/12 HTML / CSS
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
中学生在校期间的自我评价分享
2013/11/13 职场文书
连锁酒店店长职责范本
2014/02/13 职场文书
2014年中班元旦活动方案
2014/02/14 职场文书
给老婆的保证书范文
2014/04/28 职场文书
劳动仲裁调解书
2015/05/20 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
Python利器openpyxl之操作excel表格
2021/04/17 Python