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简单实现子网掩码转换的方法
Apr 13 Python
Python 模拟购物车的实例讲解
Sep 11 Python
pip安装Python库时遇到的问题及解决方法
Nov 23 Python
python实现数据预处理之填充缺失值的示例
Dec 22 Python
对Python 获取类的成员变量及临时变量的方法详解
Jan 22 Python
Python使用正则表达式分割字符串的实现方法
Jul 16 Python
Python 批量读取文件中指定字符的实现
Mar 06 Python
Python SMTP配置参数并发送邮件
Jun 16 Python
Python超详细分步解析随机漫步
Mar 17 Python
Python内置数据类型中的集合详解
Mar 18 Python
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
Apr 13 Python
Python 操作pdf pdfplumber读取PDF写入Exce
Aug 14 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
PHPCMS的使用小结
2010/09/20 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
Yii框架创建cronjob定时任务的方法分析
2017/05/23 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
javascript数组详解
2014/10/22 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
bootstrap table支持高度百分比的实例代码
2018/02/28 Javascript
node中的session的具体使用
2018/09/14 Javascript
微信小程序下拉框组件使用方法详解
2018/12/28 Javascript
[03:34]2014DOTA2西雅图国际邀请赛 淘汰赛7月15日TOPPLAY
2014/07/15 DOTA
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
打包发布Python模块的方法详解
2016/09/18 Python
浅谈python数据类型及类型转换
2017/12/18 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
python 杀死自身进程的实现方法
2019/07/01 Python
对django views中 request, response的常用操作详解
2019/07/17 Python
Python3 文章标题关键字提取的例子
2019/08/26 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
幼师求职自荐信范文
2014/01/26 职场文书
软件售后服务承诺书
2014/05/21 职场文书
2015年药店工作总结
2015/04/20 职场文书
2015年体育教师个人工作总结
2015/05/12 职场文书
女性健康知识讲座主持词
2015/07/04 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS