专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Python » python类型转换:探索 Python 第 2 部分: 探索 Python 类型的层次结构 »正文

python类型转换:探索 Python 第 2 部分: 探索 Python 类型的层次结构

来源: 发布时间:星期四, 2009年1月8日 浏览:25次 评论:0
  Python 编程语言是种简单但功能强大语言本文将探索该语言对象属性开头部分介绍了些简单内置数据类型此外本文还介绍了 Python 元组类并用它演示容器类型概念

  在 Python 语言中所有事物都是可以访问对象, 其中包括保存整数简单类型以及您编写实际代码和这些代码在 Python 解释器中表示对于熟悉其他编程语言人来说此行为可能导致某些混乱但是在实战中不会出现这种情况Python 有个良好定义类型(或对象)层次结构该层次结构在概念上可以划分为 4种类别:简单类型、容器类型、代码类型 和内部类型这 4种类别和简单类型本身在本系列篇文章“Python 入门第 1 部分:Python 内置数据类型”中作了介绍本文将再次查看可以在 Python 中使用那些简单内置数据类型这次着重介绍这些类型对象属性然后我们将介绍容器 类型概念并且将 Python tuple 类作为此类型个举例进行重点介绍

  简单类型

  内置到 Python 编程语言中简单数据类型包括:

  bool

  

  float

  complex

  支持简单数据类型不是 Python 独有功能多数现代编程语言都具有完整类型补充例如 Java™ 语言甚至有组更丰富原始数据类型:

  

  

  

  long

  float

  double

  char

  boolean

  但是在 Python 中简单数据类型并不是原始数据类型而是完善对象它们有自已思路方法和类另外这些简单内置类型是不可改变这意味着:创建对象的后您无法更改对象如果需要新值则必须创建新对象Python 简单数据类型不可改变特性和其他多数流行语言(如 Java 语言)处理简单原始类型方式区别但是当您对这些简单数据类型对象属性有了更多了解的后就很容易理解这种差异

  所以整数如何能够拥有些思路方法?它仅仅是个数字吗?不是至少在 Python 中答案是否定您自已可以对它进行检验:仅借助内置 help 思路方法就可以向 Python 解释器咨询有关 对象信息(参见清单 1 )

  清单 1. Python 解释器: 用于整数对象 Help

rb% python
Python 2.4 (#1, Mar 29 2005, 12:05:39)
[GCC 3.3 20030304ppp(Apple Computer, Inc. build 1495)] _disibledevent= t      # Not enough variables to unpack three element tuple
Traceback (most recent call last):
 File "<stdin>", line 1, in ?
ValueError: too many values to unpack


  简化概念

  尽管看上去十分复杂但 Python 对象属性实际上简化了 Python 语言新手常常面临些更为复杂概念在了解如何使用对象的后所有东西都是对象这概念意味着您已经进步理解了些新概念如 Python 容器类型使困难任务变得简单化是使用 Python 得到常见好处的;另个例子是内置帮助工具只需在 Python 提示符处输入 help就可以在 Python 解释器中看到该工具由于生活不是用些简单概念描述所以 Python 提供了组丰富容器(即集合)对象在本文中我介绍了其中最简单对象 —— tuple要正确使用 tuple就需要熟悉它工作方式但是由于许多其他容器类型具有类似功能其中包括分段以及打包或解包了解 tuple 工作原理意味着您已经开始完全理解 Python 中其他容器类型



0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: