详解Python中的 type()函数
作者:今天你吸猫了么 发布时间:2023-12-03 09:13:39
将通过各种例子来了解如何在 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 中有许多不同的类型可以使用。
来源:https://juejin.cn/post/7126547432733114399
猜你喜欢
- 这篇文章我们玩玩numpy的数值数据类型转换导入numpy>>> import numpy as np一、随便玩玩生成一个
- LyScript是一款x64dbg主动化操控插件,经过Python操控X64dbg,完成了远程动态调试,解决了逆向工作者剖析漏洞,寻觅指令片
- 今天想直观的展示一下数据就用到了matplotlib模块,之前都是一张图只有一条曲线,现在想同一个图片上绘制多条曲线来对比,实现很简单,具体
- 字符串是日常开发中用到最多的数据类型之一,了解字符串首先要明白定界符。定界符有4种,单引号、双引号、heredoc、nowdoc,常使用的单
- 要说2017年什么技术最火爆,无疑是google领衔的深度学习开源框架Tensorflow。本文简述一下深度学习的入门例子MNIST。深度学
- 随着现在宽屏显示器的流行,Flash的全屏模式下,越来越需要考虑到普屏显示器与宽屏显示器的差别。Flash全屏模式有以下特点:窗口最大化,且
- 1. yum list installed | grep php 查看安装的php版本mod_php72w.x86_64 7.2.1-1.w
- 客户端: <%@ Page Language="C#" AutoEventWireup="true&qu
- 1. CBV加装饰器CBV加装饰器有三种方法,案例:要求登录(不管get请求还是post请求)后才可以访问HTML代码index.html&
- iframe 标签 -- 代表HTML内联框架iframe 标签是成对出现的,以<iframe>开始,</ifr
- 在上一篇文章中 ,我说到:强硬的把CSS和HTML塞到PHP里面可以防止代码太枯燥(DRY)并最终导致代码臃肿,因为的CSS和HTML需要比
- [本站原创]在我们浏览了一些网页时,经常会弹出一些信息窗口或浏览器窗口以显示一些公告内容,想知道这些窗口是怎么制作出来的吗?如果你还不曾知道
- 本文实例为大家分享了python绘制柱形图的具体代码,供大家参考,具体内容如下#柱形图import pandasimport numpyim
- 本文实例讲述了python生成器用法。分享给大家供大家参考,具体如下:1. 生成器利用迭代器,我们可以在每次迭代获取数据(通过next()方
- 作为收费应用方面的数据库管理员(DBA),公司首席信息官(CIO)经常邀请我与Sarbanes-Oxley审查员开会讨 * 司数据的安全与整合
- 严格来说,Having并不需要一个子表,但没有子表的Having并没有实际意义。如果你只需要一个表,那么你可以用Where子句达到一切目的。
- 本文实例讲述了php实现的支持断点续传的文件下载类及其用法,是非常实用的技巧。分享给大家供大家参考。具体方法如下:通常来说,php支持断点续
- 前言网站登录的时候我们常常会看到随机的验证码需要输入后台验证,如图:现在我们来实现在Django中通过自定制插件来实现随机验证check_c
- 本文实例讲述了Python3读取UTF-8文件及统计文件行数的方法。分享给大家供大家参考。具体实现方法如下:'''&
- 目录1. python爬取网易财经不同板块股票数据目标网址:爬虫思路:爬虫代码:2. excel树状图2.1. 简单的树状图2.2. 带有增