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中global用法实例分析
Apr 30 Python
用Python编写一个每天都在系统下新建一个文件夹的脚本
May 04 Python
Python基础教程之正则表达式基本语法以及re模块
Mar 25 Python
Python 中的Selenium异常处理实例代码
May 03 Python
PyCharm代码整体缩进,反向缩进的方法
Jun 25 Python
Python minidom模块用法示例【DOM写入和解析XML】
Mar 25 Python
python实现图片九宫格分割
Mar 07 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
Jun 28 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
Sep 23 Python
基于Python爬取京东双十一商品价格曲线
Oct 23 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 Python
浅谈Python中的函数(def)及参数传递操作
May 25 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 adodb连接mssql解决乱码问题
2009/06/12 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
Javascript 布尔型分析
2008/12/22 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
angular项目中bootstrap-datetimepicker时间插件的使用示例
2018/03/15 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
解决vue字符串换行问题(绝对管用)
2020/08/06 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
用Python输出一个杨辉三角的例子
2014/06/13 Python
Python中关键字is与==的区别简述
2014/07/31 Python
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
python获得一个月有多少天的方法
2015/06/04 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
Python读写文件方法总结
2015/06/09 Python
Python 通过pip安装Django详细介绍
2017/04/28 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
2017/07/24 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
python的sorted用法详解
2019/06/25 Python
python开头的coding设置方法
2019/08/08 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
Python3爬虫中Splash的知识总结
2020/07/10 Python
python collections模块的使用
2020/10/16 Python
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
西雅图的买手店:Totokaelo
2019/10/19 全球购物
如何查找网页漏洞
2016/06/22 面试题
宿舍违规检讨书
2014/01/12 职场文书
写给学生的新学期寄语
2014/01/18 职场文书
2014年师德承诺书
2014/05/23 职场文书
护士求职自荐信
2015/03/25 职场文书
2015年调度员工作总结
2015/04/30 职场文书