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 相关文章推荐
pycharm 使用心得(四)显示行号
Jun 05 Python
用Python制作简单的钢琴程序的教程
Apr 01 Python
python中while循环语句用法简单实例
May 07 Python
Python注释详解
Jun 01 Python
Python中使用haystack实现django全文检索搜索引擎功能
Aug 26 Python
教你用Python写安卓游戏外挂
Jan 11 Python
Python实现去除列表中重复元素的方法总结【7种方法】
Feb 16 Python
Python函数定义及传参方式详解(4种)
Mar 18 Python
Python中断多重循环的思路总结
Oct 04 Python
Python3运算符常见用法分析
Feb 14 Python
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
Jun 07 Python
python中pymysql包操作数据库方法
Apr 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
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
php生成随机数的三种方法
2014/09/10 PHP
PHP微信发送推送消息乱码的解决方法
2019/02/28 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
javascript fullscreen全屏实现代码
2009/04/09 Javascript
JavaScript 字符串与数组转换函数[不用split与join]
2009/12/13 Javascript
基于prototype扩展的JavaScript常用函数库
2010/11/30 Javascript
客户端js性能优化小技巧整理
2013/11/05 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
手机号码,密码正则验证
2014/09/04 Javascript
JS实现文件动态顺序载入的方法
2015/03/07 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
js实现prototype扩展的方法(字符串,日期,数组扩展)
2016/01/14 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
字太多用...代替的方法(两种)
2017/03/15 Javascript
three.js 入门案例详解
2018/01/23 Javascript
微信小程序非跳转式组件授权登录的方法示例
2019/05/22 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
jQuery实现图片切换效果
2020/10/19 jQuery
用生成器来改写直接返回列表的函数方法
2017/05/25 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
Python秒算24点实现及原理详解
2019/07/29 Python
python的range和linspace使用详解
2019/11/27 Python
tensorflow 实现自定义layer并添加到计算图中
2020/02/04 Python
利用python实现凯撒密码加解密功能
2020/03/31 Python
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
教师实习自我鉴定
2013/12/14 职场文书
个人工作能力自我评价
2015/03/05 职场文书
无罪辩护词范文
2015/05/21 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
python语言中pandas字符串分割str.split()函数
2022/08/05 Python