测试知识:答案

未匹配的标注
  1. Python 中表达式 2*(3+4) 的值是多少?#

    值为 14,2*7 的结果,因为小括号强制加法先于乘法进行运算。

  2. Python 中表达式 2*3+4 的值是多少?#

    值为 10,6+4 的结果。没有小括号,Python 的操作符优先级规则被应用,根据表 5-2,乘法比加法的优先级更高(也就是先运算)。

  3. Python 中表达式 2+3*4 的值是多少?#

    值为 14,2+12 的结果。理由同上。

  4. 可以使用什么工具来找到一个数的平方根和平方?#

    获得平方根和 pi,正切等等的函数,在导入的 math 模块中可用。要找到数的平方根,导入 math 并调用 math.sqrt(N)。要获得数的平方,使用幂表达式 X ** 2 或内置函数 pow(X,2)。当给定 0.5 的乘方时,最后两个方法的任意一种都还可以计算平方根(比如: X ** .5)。

  5. 表达式 1+2.0+3 结果的类型是什么?#

    浮点数:整数被向上转为浮点数(表达式中最复杂的类型),然后浮点数学被用来计算它。

  6. 如何截断和四舍五入一个浮点数?#

    截断:int(N)math.trunc(N) 函数;四舍五入:round(N, digits) 函数。还可以用 math.floor(N) 来计算一个数的向下取整数,用字符串格式化操作进行四舍五入的显示。

  7. 如何转换一个整数为浮点数?#

    float(I) 函数将整数转为浮点数;将整数和浮点数混在一个表达式中也会导致转换。在某种意义上,Python 3 系列的 / 除法也会进行转换 —— 它总是返回包含余数的浮点结果(即使两个运算对象都是整数)。

  8. 如何将一个整数用八进制、十六进制或二进制显示?#

    oct(I)hex(I) 内置函数返回一个整数的八进制和十六进制字符串形式。在 Python 2.6,3.0 和之后的版本中,bin(I) 也能返回一个数的二进制数字字符串。% 字符串格式化表达式和 format 字符串方法也为一些这种转换提供了占位符。

  9. 如何将一个八进制、十六进制或二进制的字符串转换为标准的整数?#

    int(S, base) 函数能被用来从八进制和十六进制字符串转换为普通整数(传入 8,16 或 2 作为基数)。eval(S) 函数也能用于这个目的,但它运行代价更昂贵而且会有安全问题。注意整数在电脑内存中总是保存为二进制形式;这些只是显示字符串的格式转换。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~