详解Python中的 type()函数

 更新时间:2022年08月24日 15:01:55   作者:今天你吸猫了么  
type()是一个内置函数,可以很方便地查询对象数据类型;主要有两种用法:一个参数和三个参数,这篇文章主要介绍了Python中的 type()函数,需要的朋友可以参考下

将通过各种例子来了解如何在 Python 中使用 type() 函数。

你好类型

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

my_var = 'Hello World'
print(type(my_var))
<class 'str'>

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

my_var = '123456789'
print(type(my_var))
<class 'str'>

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

type()和数字

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

my_var = 123456789
print(type(my_var))
<class 'int'>

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

my_var = 1.23456789
print(type(my_var))
<class 'float'>

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

my_var = 1 + 1j
print(type(my_var))
<class 'complex'>

序列类型

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

my_var = ['my', 'favorite', 'type']
print(type(my_var))
<class 'list'>

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

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

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

my_var = {'key': 'value'}
print(type(my_var))
<class 'dict'>

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

my_var = True
print(type(my_var))
<class 'bool'>

自定义数据类型

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

import datetime
my_var = datetime
print(type(my_var))
<class 'module'>
import pandas as pd
my_var = pd.Series(['some', 'cool', 'stuff'])
print(type(my_var))
<class 'pandas.core.series.Series'>

Python type() 函数摘要

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

到此这篇关于Python中的 type()函数的文章就介绍到这了,更多相关Python type()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • PyQt5超详细入门级教程(推荐!)

    PyQt5超详细入门级教程(推荐!)

    PyQt5是Python编程语言的一个模块,它提供了一种在Python中使用Qt库的方式,下面这篇文章主要给大家介绍了关于PyQt5超详细入门级教程的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-09-09
  • 利用OpenCV判断是否加载图片的两种方法

    利用OpenCV判断是否加载图片的两种方法

    这篇文章主要介绍了利用OpenCV判断是否加载图片的两种方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • 基于Tensorflow批量数据的输入实现方式

    基于Tensorflow批量数据的输入实现方式

    今天小编就为大家分享一篇基于Tensorflow批量数据的输入实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python实现复制文档数据

    Python实现复制文档数据

    我们百度搜索一些东西得时候,经常找到文档里面然后就会发现需要充值才能复制!怎么可以不花钱也保存呢?今天就分享给大家一个python获取文档数据得方法,需要的可以收藏一下
    2022-12-12
  • 你真的了解Python的random模块吗?

    你真的了解Python的random模块吗?

    这篇文章主要介绍了Python的random模块的相关内容,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Python内存管理器如何实现池化技术

    Python内存管理器如何实现池化技术

    Python中的内存管理是从三个方面来进行的,一对象的引用计数机制,二垃圾回收机制,三内存池机制,下面这篇文章主要给大家介绍了关于Python内存管理器如何实现池化技术的相关资料,需要的朋友可以参考下
    2022-05-05
  • Flask项目搭建配置项导入教程

    Flask项目搭建配置项导入教程

    这篇文章主要为大家介绍了Flask项目搭建配置项导入教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Python利用tkinter和socket实现端口扫描

    Python利用tkinter和socket实现端口扫描

    这篇文章主要为大家详细介绍了Python如何利用tkinter和socket实现端口扫描功能,文中的示例代码讲解详细,感兴趣的小伙伴可以尝试一下
    2022-12-12
  • Python列表insert()函数用法详解

    Python列表insert()函数用法详解

    这篇文章主要介绍了Python列表insert()函数的使用方法,文章通过代码示例介绍的非常详细,对我们学习或工作有一定的参考价值,需要的朋友可以参考下
    2023-07-07
  • python保留格式汇总各部门excel内容的实现思路

    python保留格式汇总各部门excel内容的实现思路

    这篇文章主要介绍了python保留格式汇总各部门excel内容,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06

最新评论