阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Python中的 type()函数详解

27次阅读
没有评论

共计 1460 个字符,预计需要花费 4 分钟才能阅读完成。

导读 type()是一个内置函数,可以很方便地查询对象数据类型;主要有两种用法:一个参数和三个参数,这篇文章主要介绍了 Python 中的 type()函数, 需要的朋友可以参考下
你好类型

打印 “Hello World “ 几乎是你学习任何编程语言时做的第一件事。让我们用 type() 函数来检查一下。

my_var = 'Hello World'
print(type(my_var))

我们将在本文的所有例子中使用同一个 my_var 变量用于本教程中的所有例子,以表明任何给定的变量都可以存储任何类型的数据。当然,用 type() 函数检查 ’Hello World’ 显示它的类型是 ’str’。让我们看一个不同的例子。

my_var = '123456789'
print(type(my_var))

这个变量再次持有 ’str’ 的类型。尽管我们看到了数字,但它是一个数字字符串,而不是实际的数字类型。

type()和数字

现在让我们通过 type() 函数来看看 Python 中的一些数字类型。在这个例子中,我们将简单地去除这些数字周围的括号 ‘ 周围的字符。看看现在的结果如何变化。

my_var = 123456789
print(type(my_var))

现在我们可以看到,my_var 持有的是一个整数类型,用来表示整数。让我们对代码做一个小小的改动。

my_var = 1.23456789
print(type(my_var))

我们可以看到,这个数字现在有一个小数点在里面。当使用 type()函数检查一个有小数点的数字时,我们发现它是 float 类型的。数字也可以是一个复数类型。复数意味着两个数字加在一起(一个实数和一个虚数)。这里有一个例子。

my_var = 1 + 1j
print(type(my_var))
序列类型

让我们在 my_var 变量中存储一些不同的序列类型,然后用 type()函数检查结果。

my_var = ['my', 'favorite', 'type']
print(type(my_var))

正如你所看到的,my_var 变量现在持有一个 [列表] 类型的对象,这是我最喜欢的工作类型之一,因为它非常有用和灵活。让我们来看看这个有趣的 tuple 数据类型的例子。

my_var = (1, 2, 3, 'fee', 'fi', ['fo'], {'fum'})
print(type(my_var))

现在我们可以看一下字典的序列类型。

my_var = {'key': 'value'}
print(type(my_var))

在接下来的这个片段中,我们看到了布尔类型。

my_var = True
print(type(my_var))
自定义数据类型

上面的部分展示了 Python 中的一些内置类型。当你在使用不同的库和代码时,你可能需要看看你正在使用的是什么类型。考虑一下这里的代码。

import datetime
my_var = datetime
print(type(my_var))
import pandas as pd
my_var = pd.Series(['some', 'cool', 'stuff'])
print(type(my_var))

Python type() 函数摘要

有时你可能想知道某个程序中的变量类型。也许这个类型从代码中并不明显,或者你从一个代码无法访问的源头得到了这个信息。每当你想查看一个变量的类型时,你可以使用 type()函数。正如我们从本文的许多例子中看到的那样,在 Python 中有许多不同的类型可以使用。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1460字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中