gpt4 book ai didi

python - 如何检查字符串是否表示 float

转载 作者:太空狗 更新时间:2023-10-30 01:40:22 24 4
gpt4 key购买 nike

我用它来检查变量是否为数字,我还想检查它是否为 float 。

if(width.isnumeric() == 1)

最佳答案

最简单的方法是使用 float() 将字符串转换为 float :

>>> float('42.666')
42.666

如果它不能转换为 float ,你会得到一个ValueError:

>>> float('Not a float')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: 'Not a float'

使用 try/except block 通常被认为是处理此问题的最佳方法:

try:
width = float(width)
except ValueError:
print('Width is not a number')

请注意,您还可以在 float() 上使用 is_integer() 来检查它是否为整数:

>>> float('42.666').is_integer()
False
>>> float('42').is_integer()
True

关于python - 如何检查字符串是否表示 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35808484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com