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中用于处理字符串的center()方法
May 18 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
Aug 15 Python
使用Python爬取最好大学网大学排名
Feb 24 Python
pandas 选择某几列的方法
Jul 03 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
Apr 26 Python
解决python执行不输出系统命令弹框的问题
Jun 24 Python
python实现把二维列表变为一维列表的方法分析
Oct 08 Python
python二进制读写及特殊码同步实现详解
Oct 11 Python
Pandas时间序列基础详解(转换,索引,切片)
Feb 26 Python
django model通过字典更新数据实例
Apr 01 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
Jan 05 Python
python Tkinter的简单入门教程
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实时显示输出
2008/10/02 PHP
一个简洁实用的PHP缓存类完整实例
2014/07/26 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
2020/04/13 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
限制文本框输入N个字符的js代码
2010/05/13 Javascript
全面理解面向对象的 JavaScript(来自ibm)
2013/11/10 Javascript
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
JavaScript匿名函数用法分析
2015/02/13 Javascript
JS制作简单的三级联动
2015/03/18 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
浅谈js基本数据类型和typeof
2016/08/09 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
解析微信JS-SDK配置授权,实现分享接口
2016/12/09 Javascript
layui实现table加载的示例代码
2018/08/14 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
2018/12/13 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
Node.js实现批量下载图片简单操作示例
2020/01/18 Javascript
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
Flask实现图片的上传、下载及展示示例代码
2018/08/03 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
python tkinter canvas使用实例
2019/11/04 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
Python内置加密模块用法解析
2019/11/25 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
Python使用Matlab命令过程解析
2020/06/04 Python
Nebula美国官网:便携式投影仪
2019/03/15 全球购物
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
30年同学聚会感言
2014/01/30 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
高中生军训感言
2015/08/01 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
python3操作redis实现List列表实例
2021/08/04 Python
「月刊Comic Alive」2022年5月号封面公开
2022/03/21 日漫