五、函式_15.數學和進位制相關函式
阿新 • • 發佈:2021-10-28
數學相關函式
abs(x), 功能:求x的絕對值 sum(iterable), 功能:對iterable中的各項求和並返回結果;iterable的項通常為數字 pow(x,y), 功能:求x的y次冪 max(iterable) max(arg1,arg2,*arg), 功能:返回iterable中的最大項,或者返回兩個及以上實參中的最大項 min(iterable) min(arg1,arg2,*arg), 功能:返回iterable中的最小項,或者返回兩個及以上實參中的最小項 round(number,n), 功能:求引數number舍入到小數點後n位的結果 如果n被省略或為None,則返回最接近number的整數,如果number與兩個整數的距離相等則選擇偶數
# abs() print(abs(-9.99)) # sum() print(sum((5,7,10))) print(sum([5,10])) print(sum({5,10})) # pow() print(pow(3,3)) # max() print(max([10,30,50])) print(max(9,20,11)) # min() print(min([10,30,50])) print(min(9,20,11)) # round() r = round(3.1415926,4) print(r) r = round(9.5) print(r) r = round(10.5) print(r) 9.99 ---------------------------------- 22 15 15 ---------------------------------- 27 ---------------------------------- 50 20 ---------------------------------- 10 9 ---------------------------------- 3.1416 10 10
進位制相關函式
int(),
功能:將引數轉為整型
bin(),
功能:將引數轉為二進位制
oct(),
功能:將引數轉為八進位制
hex(),
功能:將引數轉為十六進位制
ord(),
功能:將引數轉為ascii字元
chr(),
功能:將ascii引數轉為字元
# bin() print(bin(60)) # oct() print(oct(60)) # hex() print(hex(60)) # int() print(int(0b111100)) print(int(0o74)) print(int(0x3c)) 0b111100 0o74 0x3c 60 60 60
ASCII
ASCII是基於拉丁字母的一套電腦編碼系統,主要用於顯示現代英語和其他西歐語言.到目前為止共定義了128個字元.
0 - 9 48-57
A - Z 65-90
a - z 97-122
Unicode(又稱統一碼、萬國碼、單一碼)是電腦科學領域裡的一項業界標準,包括字符集、編碼方案等.
Unicode是為了解決傳統的字元編碼方案的侷限而產生的,它為每種語言中的每個字元設定了統一併且唯一的二進位制編碼,
以滿足跨語言、跨平臺進行文字轉換、處理的要求.
UTF-8:UTF-8以位元組為單位對Unicode進行編碼;它不是字符集,而是Unicode的一種編碼方案
# ord()
W = ord('b')
print(W)
# chr()
W = chr(98)
print(W)
98
b