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制作CSDN免积分下载器
Mar 10 Python
在Django中管理Users和Permissions以及Groups的方法
Jul 23 Python
Python编程实现的简单神经网络算法示例
Jan 26 Python
python中的二维列表实例详解
Jun 19 Python
基于python实现学生管理系统
Oct 17 Python
使用Selenium破解新浪微博的四宫格验证码
Oct 19 Python
python 获取一个值在某个区间的指定倍数的值方法
Nov 12 Python
python3+selenium实现126邮箱登陆并发送邮件功能
Jan 23 Python
元组列表字典(莫烦python基础)
Apr 03 Python
Python自动抢红包教程详解
Jun 11 Python
wxPython实现分隔窗口
Nov 19 Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 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错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
Yii2-GridView 中让关联字段带搜索和排序功能示例
2017/01/21 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
jQuery 选择器理解
2010/03/16 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
从面试题学习Javascript 面向对象(创建对象)
2012/03/30 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
一个简单的jquery进度条示例
2014/04/28 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
js实现按钮控制图片360度翻转特效的方法
2015/02/17 Javascript
JavaScript使用RegExp进行正则匹配的方法
2015/07/11 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
JS搜狐面试题分析
2016/12/16 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
webpack配置打包后图片路径出错的解决
2018/04/26 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
解决Echarts2竖直datazoom滑动后显示数据不全的问题
2020/07/20 Javascript
[02:27]2014DOTA2国际邀请赛 VG赛后采访:更大的挑战在等着我们
2014/07/13 DOTA
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
基于python生成器封装的协程类
2019/03/20 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
详细介绍Python进度条tqdm的使用
2019/07/31 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
如何打开WebSphere远程debug
2014/10/10 面试题
财务人员个人自荐信范文
2013/09/26 职场文书
好的自荐信的要求
2013/10/30 职场文书
教师个人自我评价
2015/03/04 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
golang为什么要统一错误处理
2022/04/03 Golang
mysql 子查询的使用
2022/04/28 MySQL