You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将值的数据类型转换为纯字符串格式输出?

解决方法

有两种常用方式可以实现你想要的输出:

方法一:直接获取类型的名称属性(推荐)

利用类型对象的__name__属性,它会直接返回类型的纯名称字符串,无需额外处理:

data = type(4.5).__name__
print(data, type(data))

运行后输出:

float <class 'str'>

这种方法最可靠,因为__name__是Python类型对象的原生属性,不受str(type())返回格式变化的影响。

方法二:字符串切片处理(不推荐)

如果已经拿到了<class 'float'>格式的字符串,可以通过切片提取中间的类型名:

data = str(type(4.5))[8:-2]
print(data, type(data))

这种方法依赖于str(type())的输出格式,若Python版本更新导致格式变化,代码会失效,因此仅作为备选方案。

内容的提问来源于stack exchange,提问作者Hashirama Senju

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 01:25:37