20 - 常见内置数据类型

这篇具有很好参考价值的文章主要介绍了20 - 常见内置数据类型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Python 常见内置数据类型

在Python中,常用的类型是这些:

20 - 常见内置数据类型

Python 中查看数据类型的函数(function)为type()

>>>text = "Is test a string type object?"
>>>print(type(text))
<class 'str'>

Python 中常看内置方法(build-in method)的函数为dir()

>>>dir(text)[0:5] # 笔者为了节约空间,只打印了前5个方法
['__add__', '__class__', '__contains__', '__delattr__', '__dir__']
>>># dir() 还可以查看很多东西,如模组的方法
>>>import time
>>>dir(time)[0:10]
['_STRUCT_TM_ITEMS', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'altzone', 'asctime', 'ctime', 'daylight']

Python 中与类型相关的常见概念

  • 一个对象是否可变(mutable)

    一些对象的值在对象被创建后是不能再更改的,这类对象被称为不可变对象(immutable objects)

    一些对象的值在被创建后任可被修改,这类对象被称为可变对象(mutable obejcts)

  • 一个对象是否可迭代(iterable)

    如果一个对象能够逐一返回其成员项,那么这个对象就是可迭代的(iterable),也叫做可遍历(traversal)的。

    python 中,一个可迭代对象需要满足下述条件:

    • __iter__()__getitem__ 方法,该对象可逐一返回其成员项。
  • 一个对象是否可哈希(hashable)

    一个对象的哈希值(hash value)如果在其生命周期内绝不改变,并可以同其他对象进行比较,就被称为可哈希(hashable)

    python 中,一个可哈希对象需要满足下述三个条件:

    1. __hash__() 方法,该对象可计算哈希值。

    2. __eq__() 方法,该对象可以通其他对象进行比较。

    3. 该对象为 不可变对象,该对象的哈希值在其生命周期内绝不改变。

Note: 对象的方法可通过 dir() 查看


ref:
Python 文档:内置类型(Build-in Types)
Python 文档:数据模型 - 对象、值与类型
Python 文档:术语对照表 - 可哈希
文章来源地址https://www.toymoban.com/news/detail-825771.html

到了这里,关于20 - 常见内置数据类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python 常见数据类型和方法

    回到顶部 回到顶部  

    2024年02月14日
    浏览(37)
  • Python中常见的6种数据类型

    数字(Numbers):数字类型用于表示数值,包括整数(int)和浮点数(float)。 字符串(Strings):字符串类型用于表示文本,由一系列字符组成。字符串可以用单引号或双引号括起来。可以对字符串进行拼接、切片、格式化等操作。 列表(Lists):列表类型用于表示 有序、可

    2024年02月13日
    浏览(32)
  • 零基础学会Python编程——数据也分类:常见数据类型

    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 ​编辑  前言 学习目标 一.常见数据类型 1.数字类型 (1) 整数类型  (2)浮点数类型  2.布尔类型 (1)布尔型数据的取

    2024年02月11日
    浏览(45)
  • python常见的数据类型与数据结构(一)数字类型 字符串类型 布尔类型 列表 集合 字典 的定义与常规操作方法

    数字类型有int(整数),float(浮点数)和complex(复数型),其中int与float被大家所常用并且可以使用int()和float()函数相互转换。如果字符串只包含数字和小数点也可以被这两种函数强制转换。复数型,则少被人们使用,大都是用在数学公式和物理公式的计算上。 字符串类型较为简单

    2024年02月21日
    浏览(51)
  • python 内置序列类型概览

    Python 标准库用 C 实现了丰富的序列类型,列举如下: 容器序列 list、tuple 和 collections.deque 这些序列能存放不同类型的数据。 扁平序列 str、bytes、bytearray、memoryview 和 array.array,这类序列只能容纳一种类型。 容器序列存放的是它们所包含的任意类型的对象的引用,而扁平序列

    2024年01月22日
    浏览(41)
  • Python内置的20个高阶函数的功能和示例详解

    📚 个人网站:ipengtao.com Python是一门功能丰富的编程语言,提供了许多内置函数来处理各种数据操作。其中,高阶函数是一类特殊的函数,它们接受其他函数作为参数,或者返回函数作为结果。高阶函数是函数式编程的核心概念之一,可以大大提高代码的可读性和灵活性。本

    2024年01月22日
    浏览(64)
  • Python中容易被忽略的内置类型

    Python中的内置类型是我们开发中最常见的,很多人都能熟练的使用它们。 然而有一些内置类型确实不那么常见的,或者说往往会被我们忽略,所以这次的主题就是带领大家重新认识这些“不同寻常”的内置类型。 不可变集合(frozenset)与普通的set一样,只不过它的元素是不

    2024年04月17日
    浏览(41)
  • python - 内置类型 之 Generic Alias Type

      Standard Generic Collections These standard library collections support parameterized generics. tuple list dict set frozenset type collections.deque collections.defaultdict collections.OrderedDict collections.Counter collections.ChainMap collections.abc.Awaitable collections.abc.Coroutine collections.abc.AsyncIterable collections.abc.AsyncIterator collect

    2024年02月03日
    浏览(39)
  • 各个数据类型的内置方法(字符串和列表)

    数字类型主要就是用来做数学运算与比较运算,因此数字类型除了与运算符结合使用之外,并无需要掌握的内置方法 strip, lstrip, rstrip lower(), upper() startswith, endswith 格式化输出之format format的其他使用方式 split,rsplit join replace isdigit

    2024年02月10日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包