Python之定义类并创建实例(一)
在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之定义类并创建实例(一)相关推荐
- python提示takes no arguments_Python创建实例时提示错误takes no arguments,找不到什么原因?...
题目描述 在Jupyter Notebook,定义类.创建实例,运行后提示创建实例的代码takes no arguments,实在找不到原因,麻烦帮小白看一下! 题目来源 <Python编程从入 ...
- Python基础学习——面向对象编程(第一讲:面向对象概述、面向对象三个基本特征(封装性、继承性、多态性)、类和对象(定义类、创建和使用对象、实例变量、类变量、构造方法、实例方法、类方法、静态方法))
面向对象是Python最重要的特性,在Python中一切数据类型都是面向对象的. 1.面向对象概述 面向对象的编程思想是,按照真实世界客观事物的自然规律进行分析,客观世界中存在什么样的实体,构建软件系 ...
- 27、Python 面向对象(创建类、创建实例对象、访问属性、内置类属性、对象销毁、类的继承、方法重写、基础重载方法、运算符重载、类属性与方法、下划线双下划线)
27Python面向对象(Python2) Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. ...
- Python定义类、创建类的对象(类的实例化)
定义类 语法格式 在python中,可以通过class关键字定义类,然后通过定义的类来创建实例对象.语法格式如下: calss 类名:类体 注意事项 在python中使用class关键字来定义类,定义 ...
- python如何定义类_Python 面向对象
Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前没有接触过 ...
- python中定义类
3.2. 定义类 Python是完全面向对象的:可以定义自已的类,从自已的或内置类进行继承,然后对生成的类进行实例化. 在Python中定义类很简单:就象定义函数,没有独立的定义接口.只要定义类,然后 ...
- Python 入门 —— Python 面向对象:类的创建及其基本内置方法的使用
Python 面向对象:类的创建及其基本内置方法的使用 首先了解一下什么是面向对象 面向过程: 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了. ...
- python如何定义类_python中定义类
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 类的定义python中,定义类是通过class关键字,例如我们定义一个存储学生信 ...
- 使用类名称创建实例并调用构造函数
本文翻译自:Creating an instance using the class name and calling constructor Is there a way to create an ...
最新文章
- 计算机函数模式的用处是啥,请问怎么理解计算机中的函数?
- Master Data makes SAP Retail special
- 2_vuex状态管理器
- 问题解决笔记,Restarting network (via systemctl):: Job for network.service failed. ...
- select resharper shortcuts scheme
- JavaWeb(四)——在IDEA中配置Tomcat、pom文件
- std::unique_lock与std::lock_guard区别示例
- Entity Framework 6 Recipes 2nd Edition(9-2)译-用WCF更新单独分离的实体
- f-measure[转]
- Eclipse小技巧:收起outline的头文件
- CentOS6.6安装cobbler
- 毕业季音乐计算机简谱,毕业季简谱(歌词)-贺敬轩演唱-桃李醉春风记谱
- 米勒拉宾算法求超大质数及其因数
- 普渡大学 计算机金融,普渡大学金融数学专业排名2019年
- UVM factory机制 override机制详解
- c lua语言教程,Lua教程(三):C语言、C++中调用Lua的Table示例
- APP/网站性能优化方案汇总
- 0.96寸OLED(SSD1306)屏幕显示(一)——基础功能介绍
- DES和RSA加密解密实例
- Android推特图片保存路径,如何将twitter的URL内容(tweet,user,comment,…)添加到我的android应用程序...