初学 Python,对 object 和 type 的理解

本文介绍了Python中的类、对象以及object和type的概念。重点解析了如何定义类,type类的作用,以及type()函数的使用。文章强调了object类作为所有类的父类的重要性,并通过实例帮助初学者理解Python的类体系结构。
摘要由CSDN通过智能技术生成

mywang88

2018-04-14

0 简介

初学 Python,发现 Python 中关于实例(对象)Object等概念有一个很系统、很严密的逻辑体系。

但对于初学者也存在一些容易产生歧义的问题,特此整理。

附 Python 官方文档地址:https://docs.python.org/3/

1 理解

1.1 常见的类

在 Python 编程中,人们习惯用首字母大写的单词来命名一个类。但是这也不是绝对的,很多系统的内置类型就都是小写字母开头的:

  • str 类:字符串类
  • int 类:整数类
  • float 类:浮点数类
  • list 类:列表类
  • dict 类:字典类
  • tuple 类:元组类
  • set 类:集合类

上述的几种类是 Python 的数据结构的主要组成部分,也都相对直观,易于理解。但从某个特殊的 Python 版本开始,为了使 Python 的整个体系变得更加系统和严密,开发者们为 Python 新增加了几个重要的内置类型。

# 题外话:
# 最早很好使用微积分的人,是莱布尼茨和牛顿。但在那时,“极限”甚至都还没有严格的数学定义。
# 最终,使微积分的理论变得系统和严密的,是后来的高斯、柯西等一系列数学家。

本文关注的,是以下两个内置类型:

  • type 类:类型类,所有的类都属于 type 类。换言之,每一个类,都是 type 类的一个实例(对象)
  • object 类:应该被翻译为“对象”,或者“东西”类。object 类是所有类的父类。换言之,其它的任何一个类,都直接或间接地继承了 object 类(的属性和方法)。

1.2 定义一个类

为了便于下文的分析,我们先来定义一个最简单的类。

# 定义犬类
class Dog:
	# 不创建任何属性和方法
	pass


a = Dog
print</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值