当前位置: 首页 > 面试题库 >

在Python中使用除法运算符时,如何获取十进制值?

景星华
2023-03-14
问题内容

例如,标准除法符号“ /”四舍五入为零:

>>> 4 / 100
0

但是,我希望它返回0.04。我要用什么?


问题答案:

共有三个选项:

>>> 4 / float(100)
0.04
>>> 4 / 100.0
0.04

与C,C ++,Java等的行为相同,或者

>>> from __future__ import division
>>> 4 / 100
0.04

您还可以通过将参数传递-Qnew给Python解释器来激活此行为:

$ python -Qnew
>>> 4 / 100
0.04

第二个选项将是Python 3.0中的默认选项。如果要使用旧的整数除法,则必须使用//运算符。



 类似资料:
  • 问题内容: 我需要一种编程方式来获取字符串中每个字符的十进制值,以便将它们编码为HTML实体,例如: UTF-8: 小数: 问题答案: 我怀疑您只是对从转换为,这是隐式的: 编辑:如果要处理代理对,则可以使用类似以下内容的方法:

  • 我有一个关于在JSP中使用三进制运算符的查询。下面提到的代码使用了if else语句,该语句运行良好。 请帮助我如何使用这个三值运算符来满足这个要求。 提前谢了。

  • 问题内容: 我有一些Perl代码,其中hex()函数将十六进制数据转换为十进制。如何在Python上执行此操作? 问题答案: 如果用“十六进制数据”表示字符串形式 您可以使用 将其转换为整数并 将其转换为十进制字符串。

  • 问题内容: 我正在研究PHP5中的编码。有某种方法可以获取字符串的原始十六进制转储吗?即字符串中每个字节(不是字符)的十六进制表示? 问题答案: 要么: 是包含输入的变量。

  • 问题内容: 我已经从Web爬网脚本中提取了一个字符串,如下所示: 我想用utf-8解码。使用http://ddecode.com/hexdecoder/,我可以看到结果是 我尝试使用以下语法,但失败了。 错误: 请问如何正确解码字符串? 感谢帮助。 问题答案: 问题所在 是您正在尝试解码Unicode。那真的没有道理。您可以 从 Unicode编码为某种编码类型,也可以将字节字符串解码 为 Uni