2019独角兽企业重金招聘Python工程师标准>>>

简言之呢,类是用来构建对象的蓝图。对象可以存储数据,并且提供可以然后你操作数据的方法。而方法其实就是类中的函数。

先来感受感受Python如何定义类的,又是如何通过类来构建对象的。

创建一个py文件--Chapter3-class.py:

class Person():def __init__(self, age, name):self.name = nameself.age = ageperson1 = Person(23, "小明")
person2 = Person(28, "AG")
print(person1.age, person1.name)
print(person2.age, person2.name)

以上是文件Chapter3-class.py全部的代码。

运行结果:

23 小明
28 AG

说明:这里有两个方法。_init_是每个类都有的特殊方法。该方法在创建或“初始化”类的实例时会被调用。因此persion1 = Persion(23, "小明")会创建Persion类的一个对象,并使用参数(23, “小明”)调用_init_方法。通常可以用来设置属性。

转载于:https://my.oschina.net/yuerliang/blog/885512

Python使用类来创建对象相关推荐

  1. Python OOP:面向对象基础,定义类,创建对象/实例,self,创建多个对象,添加对象属性,访问对象属性,__init__方法,带参数的__init__,__str__方法,__del__方法

    一.理解面向对象 面向对象是⼀种抽象化的编程思想,很多编程语⾔中都有的⼀种思想. ⾯向对象就是将编程当成是⼀个事物,对外界来说,事物是直接使用的,不用去管他内部的情况.⽽编程就是设置事物能够做什么事. ...

  2. 关于python创建类的深入理解

    背景 我们知道在python中一切皆为对象的概念,那我们们来看一段程序 class Foo(object):def __init__(self, name):self.name = namef = F ...

  3. python 元类工厂模式_Python进阶丨如何创建你的第一个Python元类?

    摘要:通过本文,将深入讨论Python元类,其属性,如何以及何时在Python中使用元类. Python元类设置类的行为和规则.元类有助于修改类的实例,并且相当复杂,是Python编程的高级功能之一. ...

  4. 如何创建你的第一个Python元类?

    Python元类设置类的行为和规则.元类有助于修改类的实例,并且相当复杂,是Python编程的高级功能之一.通过本文,将深入讨论Python元类,其属性,如何以及何时在Python中使用元类.本文介绍 ...

  5. python类的构造方法名称_搞懂Python的类和对象名称空间

    代码块的分类 python中分几种代码块类型,它们都有自己的作用域,或者说名称空间:文件或模块整体是一个代码块,名称空间为全局范围 函数代码块,名称空间为函数自身范围,是本地作用域,在全局范围的内层函 ...

  6. Python进阶丨如何创建你的第一个Python元类?

    摘要:通过本文,将深入讨论Python元类,其属性,如何以及何时在Python中使用元类. Python元类设置类的行为和规则.元类有助于修改类的实例,并且相当复杂,是Python编程的高级功能之一. ...

  7. python的类和对象_Python面向对象之类和对象实例详解

    本文实例讲述了Python面向对象之类和对象.分享给大家供大家参考,具体如下: 类和对象(1) 对象是什么? 对象=属性(静态)+方法(动态): 属性一般是一个个变量:方法是一个个函数: #类的属性 ...

  8. Python基础——类属性、类方法、异常

    文章目录 一.实例属性和类属性 1.类属性 2.实例属性 3.实例方法 二.实例方法.类方法和静态方法 1.实例方法 2.类方法 3.静态方法 三.__new__方法 三.单例设计模式 四.射击游戏 ...

  9. Python基础(类与对象)

    Python基础(类与对象) 一.编程的两大思想 面向过程和面向对象 面向过程 面向对象 区别 事物比较简单,可以用线性的思维去解决 事物比较复杂,使用简单的线性思维无法解决 共同点:面向对象和面向过 ...

最新文章

  1. c语言正数与负数相加_C语言数据基本类型(1)
  2. Caffe源码中Pooling Layer文件分析
  3. Apache Spark 技术团队开源机器学习平台 MLflow
  4. C#操作Excel,权限问题
  5. ESP8266\ESP32\ESP32-S2芯片支持哪些调试方式呢
  6. Java中的classpath
  7. java调用outlook
  8. 使用设备mac好还是随机mac好_省4000我给MBP16搭配了一块2T SSD:希捷 酷鱼飞翼 Fast SSD使用测评...
  9. linux 关闭句柄,主库出现大量的未关闭句柄,对应linux命令 : lsof -p 28314|grep CLOSE_WAIT...
  10. 安川伺服调试软件_2020南昌三菱伺服回收广东收购价
  11. dbgrideh标题排序
  12. http://localhost:9000/application.pac问题解决!
  13. python进行气象数据分析_使用机器学习进行气象数据分析
  14. java客户端实验_java实验(客户端) 2015106宋世超
  15. 文字处理技术:形状绕排的难点
  16. ANSYS 闪退问题解决办法
  17. 程序员的职业危机是什么?一个12年互联网人的4点思考
  18. SpringBoot+redis时事务和SessionCallback的使用和抉择
  19. vue echarts饼状统计
  20. 锁存器和缓冲器的区别

热门文章

  1. spring python负载均衡_Spring Cloud:使用Ribbon实现负载均衡详解(上)
  2. oracle 高效函数,Oracle分组函数之高效的ROLLUP
  3. c语言字体属性,【C】 5_变量属性
  4. Rank Math Pro v2.17.1 SEO插件
  5. 我们的小窝-情侣空间秀恩爱php源码
  6. SVN中的trunk branches tags
  7. HTML5: 全局属性
  8. Magento 1.9.X 系列教程
  9. 用jQuery插件jVectorMap制作中国省份区域图
  10. linux shell 字符串操作详解 (长度,读取,替换,截取,连接,对比,删除,位置 )...