gpt4 book ai didi

python - 将字符串解析为 int,下划线失败

转载 作者:行者123 更新时间:2023-12-01 01:23:02 24 4
gpt4 key购买 nike

我刚刚发现 int('1_34') 不会因为 PEP 515 而抛出错误。但我希望它抛出一个错误。是否有一些更严格的方法将字符串解析为int(以及float)来避免这种情况?

最佳答案

您可以检查字符串是否包含下划线,如果包含则引发异常。

这是一个例子:

s = "1_34"
if "_" in s:
raise ValueError("string contains an underscore")
else:
x = int(s)

对于s = "1_34",您将得到:

ValueError: string contains an underscore

对于 s = "134",您将得到 x = 134

关于python - 将字符串解析为 int,下划线失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53617961/

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