python 判断变量是数字型还是字符型

python如何判断数据类型?方法如下:

使用type()函数:

复制代码
import types
type(x) is types.IntType # 判断是否int 类型
type(x) is types.StringType #是否string类型

可以不用记住types.StringType,即:

复制代码
import types
type(x) == types(1) # 判断是否int 类型
type(x) == type('a') #是否string类型

使用内嵌函数:

复制代码
isinstance (object, classinfo )

Python可以得到一个对象的类型 ,利用type函数:

复制代码
>>>lst = [1, 2, 3]
>>>type(lst)
<type 'list'>

不仅如此,还可以利用isinstance函数,来判断一个对象是否是一个已知的类型。

其第一个参数为对象,第二个为类型名或类型名的一个列表。其返回值为布尔型。若对象的类型与参数二的类型相同则返回True。若参数二为一个元组, 则若对象类型与元组中类型名之一相同即返回True。

复制代码
>>>isinstance(lst, list)
Trueisinstance(lst, (int, str, list))
True
>>>isinstance(lst, (int, str, list))
True
相关推荐
风流 少年14 小时前
hutool
java·服务器·开发语言
逸Y 仙X14 小时前
MCP(模型控制协议)完全指南:从核心概念到实战开发
python·大模型·llm·ai编程·mcp
一木 之林14 小时前
四、STL容器与数据结构
开发语言·数据结构·c++
QX_hao14 小时前
【Go】--Cobra-cli的用法
开发语言·后端·golang
艾醒(AiXing-w)14 小时前
LangChain 1.0 入门(三):稳定性双核心——重试机制+速率限速器参数详解与实战
开发语言·langchain·php
WILLF14 小时前
前端视角:Python requests vs JS axios
前端·python
哒哒哒52852015 小时前
69. Python: 核心语法-面向对象基础-案例(教务系统)
python
何以解忧,唯有..15 小时前
Python 中获取目录操作完全指南
windows·python·microsoft
南京云森杉木桩15 小时前
常见打桩木品牌推荐,选对材质让工程更稳固
人工智能·python·材质
总有刁民想爱朕ha15 小时前
Python PyQt5图片批量转MP4视频工具:本地离线免费无水印,完整代码
开发语言·python·qt