1. 程式人生 > 其它 >五、函式_15.數學和進位制相關函式

五、函式_15.數學和進位制相關函式

數學相關函式

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