python内置的数字运算函数_Python 内置函数1
abs(x)函數
返回絕對值
參數可以是:負數、正數、浮點數或者長整形
print(abs(-1.2))
# 結果1.2
cmp(x, y)函數 (python3已刪)
中文說明:
比較兩個對象x和y,如果x < y ,返回負數;x == y, 返回0;x > y,返回正數。
版本:
該函數只有在python2中可用,而且在python2所有版本中都可用。但是在python3中該函數已經被刪減掉,這點要特別注意。
divmod(a,b)函數
中文說明:
divmod(a,b)方法返回的是a//b(除法取整)以及a對b的余數,返回結果類型為tuple
參數:
a,b可以為數字(包括復數)
版本:
在 python2.3版本之前不允許處理復數,這個大家要注意一下
print(divmod(5,2))
#輸出結果 (2, 1)
bool()函數
返回?True 或?False ,當參數為 0,“ ”,none,空列表,空字典,空元組,空集合時為?False
print(bool(15)) #True
print(bool(1)) #True
print(bool(0)) #False
print(bool(-1)) #True
print(bool(1.5)) #True
print(bool('asd')) #True
print(bool((1,2))) #True
print(bool([1,2])) #True
print(bool("")) #False
print(bool()) #False
計算函數
max(1,2) ? ? ? ??求序列的最大值
print(max(2,3,5)) #5
print(max([2,3,5])) #5
min(3,4) ? ? ? ? ?求序列的最小值
sum 函數
sum(iterable[, start]) ,iterable為可迭代對象 ? ? ? 求和
最后的值 = 可迭代對象里面的數相加的值 + start的值 start 默認為0
>>> sum([1,2,3]) #iterable 可以為列表, start不寫,默認為0
6
>>> sum([1,2,3],4) #start=4
10
>>> sum((1,2,3)) #iterable 可以為元組
6
>>> sum({1:'man',0:'women'}) #還可以為字典
1
>>> sum(range(101)) #還可以是range()
5050
注意:iterable 不能為字符串和 復合列表
pow(x,y,z) 函數
含義:
內置函數 power(x, y[, z]) 中的x和y是必選參數,z是可選參數;
如果使用了參數 z,中括號必須去掉,即 power(x,y,z),其結果是 x 的 y次方再對 z 求余數,但是這種方式比power(x,y) % z 的執行效率要高。
print(pow(2,3)) #輸出結果:8
print(pow(2,3,2)) #出書結果:3
pow(2,3) 相當于 2**3
all()函數
迭代括號內的所有內容,返回?True 或?False ,含有 0?為假,所有內容都存在才為真,但空列表,元組,為真 ,
>>> all(['a', 'b', 'c', 'd']) #列表list,元素都不為空或0
True
>>> all(['a', 'b', '', 'd']) #列表list,存在一個為空的元素
False
>>> all([0, 1,2, 3]) #列表list,存在一個為0的元素
False
>>> all(('a', 'b', 'c', 'd')) #元組tuple,元素都不為空或0
True
>>> all(('a', 'b', '', 'd')) #元組tuple,存在一個為空的元素
False
>>> all((0, 1,2, 3)) #元組tuple,存在一個為0的元素
False
>>> all([]) # 空列表
True
>>> all(()) # 空元組
True
any(iterable) 函數
迭代括號里所有內容,只要有1個為真,則為真,否則為假 ,0和空也為假
print(any([1,2])) #真
print(any([1,2,0])) #真
print(any([])) #假
print(any({})) #假
print(any('')) #假
##注意和 all()區別
print(all([])) #真
print(all({})) #真
print(all('')) #真
all():"有‘假’為False,全‘真’為True,iterable為空是True"
any():"有‘真’為True,全‘假’為False,iterable為空是False"
chr(i)
中文說明:
返回整數 i 對應的 ASCII 字符。與 ord() 作用相反。
參數x:取值范圍[0, 255] 之間的正數。
版本:該函數在 python 2 和 python 3 各個版本中都可用。不存在兼容性問題。
hex() bin() oct() 函數
hex() 十六進制
bin() 二進制
oct() 八進制
print(hex(200))
print(bin(200))
print(oct(200))
'''
輸出結果
0xc8
0b11001000
0o310
'''
總結
以上是生活随笔為你收集整理的python内置的数字运算函数_Python 内置函数1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: define定义的是什么类型_为什么Dj
- 下一篇: python 随机_python1到3秒