龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > python编程 >

Python入门篇之数字(5)

时间:2014-10-21 11:47来源:网络整理 作者:网络 点击:
分享到:
round()用于对浮点数进行四舍五入运算。它有一个可选的小数位数参数。如果不提供小数位参数,它返回与第一个参数最接近的整数(但仍然是浮点类型)

round()用于对浮点数进行四舍五入运算。它有一个可选的小数位数参数。如果不提供小数位参数,它返回与第一个参数最接近的整数(但仍然是浮点类型)。第二个参数告诉round 函数将结果精确到小数点后指定位数。
 

复制代码 代码如下:

>>> round(3)
3.0
>>> round(3.154)
3.0
>>> round(3.499999, 1)
3.5

>>> import math
>>> for n in range(10):
    print round(math.pi, n)

3.0
3.1
3.14
3.142
3.1416
3.14159
3.141593
3.1415927
3.14159265
3.141592654

数值运算内建函数:
 
函数                               功能
abs(num)                   返回num 的绝对值
coerce(num1, num2)         将num1和num2转换为同一类型,然后以一个元组的形式返回
divmod(num1, num2)         除法-取余运算的结合。返回一个元组(num1/num2,num1 % num2)。对浮点数和复数的商进行下舍入
pow(num1, num2, mod=1)     取num1 的num2次方,如果提供mod参数,则计算结果再对mod进行取余运算
round(flt, ndig=0)         接受一个浮点数 flt 并对其四舍五入,保存 ndig位小数。若不提供ndig 参数,则默认小数点后0位
round()                    仅用于浮点数
 
仅适用于整数的内建函数: 
 
函数                     操作
hex(num)           将数字转换成十六进制数并以字符串形式返回
oct(num)           将数字转换成八进制数并以字符串形式返回
chr(num)           将ASCII值的数字转换成ASCII字符,范围只能是0 <= num <= 255
ord(chr)           接受一个 ASCII 或 Unicode 字符(长度为1的字符串),返回相应的ASCII或Unicode值。
unichr(num)        接受Unicode码值,返回 其对应的Unicode字符。所接受的码值范围依赖于你的Python是构建于UCS‐2还是UCS‐4

精彩图集

赞助商链接