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二分法搜索算法实例分析
May 11 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
Dec 31 Python
Python数据类型学习笔记
Jan 13 Python
浅谈python中拼接路径os.path.join斜杠的问题
Oct 23 Python
python退出命令是什么?详解python退出方法
Dec 10 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
May 28 Python
对pyqt5多线程正确的开启姿势详解
Jun 14 Python
python文件转为exe文件的方法及用法详解
Jul 08 Python
pycharm新建一个python工程步骤
Jul 16 Python
Python全局锁中如何合理运用多线程(多进程)
Nov 06 Python
如何打包Python Web项目实现免安装一键启动的方法
May 21 Python
通过Python实现Payload分离免杀过程详解
Jul 13 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实现的多彩标签效果代码分享
2014/08/21 PHP
PHP curl模拟登录带验证码的网站
2015/11/30 PHP
PHP设计模式之适配器模式定义与用法详解
2018/04/03 PHP
php ZipArchive实现多文件打包下载实例
2019/10/31 PHP
addRule在firefox下的兼容写法
2006/11/30 Javascript
document.compatMode介绍
2009/05/21 Javascript
防止页面被iframe(兼容IE,Firefox火狐)
2010/07/04 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
Javascript中对象继承的实现小例
2014/05/12 Javascript
jQuery中inArray方法注意事项分析
2016/01/25 Javascript
微信小程序 开发之顶部导航栏实例代码
2017/02/23 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
vue2中引用及使用 better-scroll的方法详解
2018/11/15 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
python处理图片之PIL模块简单使用方法
2015/05/11 Python
Python实现读取邮箱中的邮件功能示例【含文本及附件】
2017/08/05 Python
Python中函数eval和ast.literal_eval的区别详解
2017/08/10 Python
Django 实现下载文件功能的示例
2018/03/06 Python
python XlsxWriter模块创建aexcel表格的实例讲解
2018/05/03 Python
对Pandas MultiIndex(多重索引)详解
2018/11/16 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
2019/09/25 Python
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
澳大利亚领先的在线葡萄酒零售商:Get Wines Direct
2018/03/27 全球购物
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
美国在线购买内衣网站:HerRoom
2020/02/22 全球购物
广州喜创信息技术有限公司JAVA软件工程师笔试题
2012/10/17 面试题
国际贸易毕业生求职信
2014/07/20 职场文书
领导视察通讯稿
2015/07/18 职场文书
治庸问责工作总结
2015/08/11 职场文书
PyTorch 如何自动计算梯度
2021/05/23 Python
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏