gpt4 book ai didi

从 3% 获得 0.03 的 Pythonic 方法

转载 作者:行者123 更新时间:2023-11-30 23:37:21 25 4
gpt4 key购买 nike

我可以通过几种方式将 % 转换为十进制,例如使用正则表达式提取 int 部分并除以 100 或除以 '%'int() 第一部分。但我想知道是否有一种更Pythonic的方法来做到这一点?

最佳答案

右去掉百分比,解析为 float ,然后除以 100:

float(your_string.rstrip('%')) / 100.0

这将允许多个%,不过,这可能是好事,也可能不是好事。如果您知道最后一个字符始终%,则可以直接对字符串进行切片:

float(your_string[:-1]) / 100.0

关于从 3% 获得 0.03 的 Pythonic 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15673156/

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