Python内置函数系列之数值相关函数
2017-05-11 11:33
621 查看
Python内置函数系列之数值相关函数
abs(x)
参数说明:
可以是整数,浮点数或者复数。
函数作用:
返回一个数的绝对值。若参数是复数则返回模。
>>> abs(1) 1 >>> abs(-1) 1 >>> abs(1.23) 1.23 >>> abs(-1.23) 1.23 >>> abs(2+2j) 2.8284271247461903
bin(x)
参数说明:
一个整型数据。
函数作用:
返回其二进制字符串。
>>> bin(1) '0b1' >>> bin(8) '0b1000' >>> bin(1.1) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'float' object cannot be interpreted as an integer
chr(i)
参数说明:
一个整型数据(0<=i<=1,114,111)。
函数作用:
返回Unicode码对应是i的字符串。若 i 超出指定范围将导致 ValueError异常。
>>> chr(0) '\x00' >>> chr(97) 'a' >>> chr(11400) 'Ⲉ'
class
4000
complex
([real[, imag]])
参数说明:
一个或两个数值或仅一个字符串或空。
函数作用:
返回一个复数(real+imag*j),参数为空返回0j.
>>> complex(1) (1+0j) >>> complex() 0j >>> complex(1,1) (1+1j) >>> complex(1.1,1.1) (1.1+1.1j) >>> complex("1+2j") (1+2j)
class float([x])
参数说明:
数值或字符串。
函数作用:
返回一个浮点数。
若参数是字符串类型:[+/-]浮点型数据/infinity/nan
若参数是整型或浮点数,将返回相同值的浮点数。若给定参数超出Python浮点数的范围将导致OverflowError异常。
不提供参数的时候,返回0.0。
>>> float('+3.14') #带正号 3.14 >>> float('-3.14') #带负号 -3.14 >>> float('Infinity') inf >>> float('inf') inf >>> float('inFinIty') #不区分大小写 inf >>> float('+inFinIty') inf >>> float('-inFinIty') -inf >>> float('nan') nan >>> float(1.1111111111111111111111111) 1.1111111111111112 >>> float(1) 1.0
hex(x)
class int(x, base=10), int(x=0)
参数说明:
数值或字符串(与base进制对应,2<=base<=36)。
函数作用:
返回一个整型对象,若无参数返回0。
对于浮点数,返回其整数部分,截去小数。
若是字符串,基于base进制返回整数。
>>> int(1) 1 >>> int(1.11) 1 >>> int('11') 11 >>> int('0xa1',16) 161 >>> int('0z1', 36)#z表示36进制中的35 1261
max(iterable, *[, key, default]),max(arg1, arg2, *args[, key])
参数说明:
可迭代对象或两个以上参数。
key指定一个函数,以函数结果进行比较。
函数作用:
返回最大值。
>>> a=[1,2,3,4] >>> max(a) 4 >>> max(a,key=lambda x:(x-3)**2) 1 >>> max(1,2,3) 3 >>> max(1,2,3,key=lambda x:(x-3)**2) 1 >>> max(1,2,3,key=lambda x:(x-2)**2)#多个最大值则返回第一个。 1
min(iterable, *[, key, default]),min(arg1, arg2, *args[, key])
参数说明:
1可迭代对象或两个以上参数。
key指定一个函数,以函数结果进行比较。
函数作用:
返回最小值。
>>> a=[1,2,3,4] >>> min(a) 1 >>> min(a,key=lambda x:(x-3)**2) 3 >>> min(1,2,3) 1 >>> min(1,2,3,key=lambda x:(x-3)**2) 3
oct(x)
参数说明:
一个整型数据。
函数作用:
返回其八进制字符串。
>>> oct(1) '0o1' >>> oct(100) '0o144'
ord(c)
参数说明:
Unicode 字符。
函数作用:
返回其对应的整数。(与chr()相反)
>>> ord('a') 97 >>> ord('\000') 0
pow(x,y[,z])
参数说明:
数值类型。
若z给定,x和y必须是整型,且y非负。
函数作用:
返回(x**y)%z.
>>> pow(2,2) 4 >>> pow(2,2,3) 1 >>> pow(2,-2) 0.25
range(stop),range(start,stop[,step])
函数作用:
返回一个不可变类型序列。
>>> range(10) range(0, 10) >>> range(1,10,2) range(1, 10, 2)
round(number[, ndigits])
参数说明:
数值类型。
函数作用:
返回number小数点后ndigits位小数。
若未给定ndigits,返回number最近的整数。
>>> round(1.11,1) 1.1 >>> round(1.11) 1 >>> round(1.671,2) 1.67 >>> round(1.671) 2
sum(iterable[, x])
参数说明:
可迭代对象和可选的整数。
函数作用:
返回可迭代对象元素和加上x的和。
>>> a = [1,2,3,4] >>> sum(a) 10 >>> sum(a,2) 12
相关文章推荐
- Python函数相关
- [Python 2 到 3 系列]print 是函数
- Python3学习笔记4-函数,全局变量&局部变量,内置函数
- 深入理解iOS API系列(三)UiView事件传递相关函数:pointInside:withEvent:和hittest:withevent:
- C++基础学习系列--2、递归思想,内置函数,函数重载,函数模板,带默认值函数
- Python中与for循环相关的几个函数
- Python标准库:内置函数hasattr() getattr() setattr() 函数使用方法详解
- Python系列-python内置函数
- Python 路径相关的函数
- python字符串、字符串处理函数及字符串相关操作
- Python学习(五)函数 —— 内置函数 lambda filter map reduce
- SD--根据订单创建发票(相关的函数列表的介绍系列篇(3))
- Python函数篇(3)-内置函数、文件处理
- C调用Python函数相关代码示例剖析
- python 内建函数详解及相关示例
- R语言系列:常见离散分布及相关函数
- Python内置函数-filter()函数
- 2.6 学python 函数3 内置函数 匿名函数 装饰器1
- python函数: 内置函数
- Python连载系列之Python语法基础2:Python中的函数