在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类如下:

class Person(object):pass
  • 类名以大写字母开头(如Person)并且如果有两个单词组成的类名,第二个单词的首字母也应该大写(如StudentHomework)。紧接着是(object),表示该类是从哪个类继承下来的。

  • class Person(object) 是新式类,object是固定写法。经典类用class Person: 形式定义Python类不一定要继承另一个类。

有了Person类的定义,就可以创建出具体的xiaoming、xiaohong等实例。创建实例使用 类名+(),类似函数调用的形式创建:

xiaoming = Person()
xiaohong = Person()

任务:
定义Person类,并创建出两个实例,打印实例,再比较两个实例是否相等。

class Person(object):passxiaoming = Person()  # 类的实例化
xiaohong = Person()print(xiaoming)
print(xiaohong)
print(xiaoming == xiaohong)

结果为:
<main.Person object at 0x00000000029DB400>
<main.Person object at 0x00000000029DB2E8>
False


大家加油!
学习链接: https://www.imooc.com/code/6167

Python之定义类并创建实例(一)相关推荐

  1. python提示takes no arguments_Python创建实例时提示错误takes no arguments,找不到什么原因?...

    题目描述 在Jupyter Notebook,定义类.创建实例,运行后提示创建实例的代码takes no arguments,实在找不到原因,麻烦帮小白看一下! 题目来源 <Python编程从入 ...

  2. Python基础学习——面向对象编程(第一讲:面向对象概述、面向对象三个基本特征(封装性、继承性、多态性)、类和对象(定义类、创建和使用对象、实例变量、类变量、构造方法、实例方法、类方法、静态方法))

    面向对象是Python最重要的特性,在Python中一切数据类型都是面向对象的. 1.面向对象概述 面向对象的编程思想是,按照真实世界客观事物的自然规律进行分析,客观世界中存在什么样的实体,构建软件系 ...

  3. 27、Python 面向对象(创建类、创建实例对象、访问属性、内置类属性、对象销毁、类的继承、方法重写、基础重载方法、运算符重载、类属性与方法、下划线双下划线)

    27Python面向对象(Python2) Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. ...

  4. Python定义类、创建类的对象(类的实例化)

    定义类 语法格式 在python中,可以通过class关键字定义类,然后通过定义的类来创建实例对象.语法格式如下: calss 类名:类体 注意事项 在python中使用class关键字来定义类,定义 ...

  5. python如何定义类_Python 面向对象

    Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前没有接触过 ...

  6. python中定义类

    3.2. 定义类 Python是完全面向对象的:可以定义自已的类,从自已的或内置类进行继承,然后对生成的类进行实例化. 在Python中定义类很简单:就象定义函数,没有独立的定义接口.只要定义类,然后 ...

  7. Python 入门 —— Python 面向对象:类的创建及其基本内置方法的使用

    Python 面向对象:类的创建及其基本内置方法的使用 首先了解一下什么是面向对象 面向过程: 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了. ...

  8. python如何定义类_python中定义类

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 类的定义python中,定义类是通过class关键字,例如我们定义一个存储学生信 ...

  9. 使用类名称创建实例并调用构造函数

    本文翻译自:Creating an instance using the class name and calling constructor Is there a way to create an ...

最新文章

  1. 计算机函数模式的用处是啥,请问怎么理解计算机中的函数?
  2. Master Data makes SAP Retail special
  3. 2_vuex状态管理器
  4. 问题解决笔记,Restarting network (via systemctl):: Job for network.service failed. ...
  5. select resharper shortcuts scheme
  6. JavaWeb(四)——在IDEA中配置Tomcat、pom文件
  7. std::unique_lock与std::lock_guard区别示例
  8. Entity Framework 6 Recipes 2nd Edition(9-2)译-用WCF更新单独分离的实体
  9. f-measure[转]
  10. Eclipse小技巧:收起outline的头文件
  11. CentOS6.6安装cobbler
  12. 毕业季音乐计算机简谱,毕业季简谱(歌词)-贺敬轩演唱-桃李醉春风记谱
  13. 米勒拉宾算法求超大质数及其因数
  14. 普渡大学 计算机金融,普渡大学金融数学专业排名2019年
  15. UVM factory机制 override机制详解
  16. c lua语言教程,Lua教程(三):C语言、C++中调用Lua的Table示例
  17. APP/网站性能优化方案汇总
  18. 0.96寸OLED(SSD1306)屏幕显示(一)——基础功能介绍
  19. DES和RSA加密解密实例
  20. Android推特图片保存路径,如何将twitter的URL内容(tweet,user,comment,…)添加到我的android应用程序...

热门文章

  1. 中国系统数据工程师特训营总结
  2. 什么是ETL?5分钟看完秒懂
  3. 知识不等于智慧,学得越多距离智慧越远
  4. ML-AGENT模仿学习(一)
  5. FreeNAS配置iSCSI
  6. 论文笔记:深度残差网络
  7. js控制div左右匀速移动,走马灯
  8. C语言入门项目——扫雷游戏(ege图形库+codeblocks)
  9. android字体有些显示不正常显示,为什么iconfont字体图标在安卓机上显示不出来
  10. 昊鼎王五:linux如何安装Mongodb监控系统之MSS-On-Prem?