標籤:參數 一個 偶數 函數 指定 pytho 迭代 sum 轉換
--內建函數
abs 絕對值函數
round 四捨五入 (n.5 n為偶數則捨去.5 n為奇數,則進一!)
sum 計算一個序列得和
max 擷取一個序列裡邊的最大值
pow 計算某個數值的x次方
range 產生指定範圍內的資料的可迭代對象
bin 將10進位資料轉化為二進位
oct 將10進位資料轉化為八進位
hex 將10進位資料轉化為16進位
chr 將ASCII編碼轉換為字元
ord 將字元轉換為ASCII編碼
eval 將字串當作python代碼執行
repr 不逸出字元輸出字串
input 接受輸入字串
# 絕對值函數
a = -14
print(abs(a))
# 四捨五入
num = 3.2 # 3
num = 3.7 # 4
num = 4.9 # 5
num = 3.8 # 4
num = 4.5 # 4
num = 7.5 # 8
"""
n.5 奇進偶不進 只能是n.5的時候 符合條件
"""
print(round(num))
# 計算一個序列得和
listvar = [1,2,34,6,7]
res = sum(listvar)
print(res)
# 擷取一個序列裡邊的最大值
listvar = [77,12,-4,0,23]
res = max(listvar)
print(res)
# 取最大值 方法2
res = sorted(listvar)
print(res[-1])
# 擷取一個序列裡邊的最小值
print(min(listvar))
#計算某個數值的x次方
res = pow(2,3) # 2 ** 3
print(res)
# pow 如果是3個參數 首先前兩個參數是取次冪,值在和第三個參數求餘
res = pow(2,3,3)
print(res)
#產生指定範圍內的資料的可迭代對象
for i in range(0,9,2):
print(i)
res = range(0,9)
for i in res:
print(i)
# 將10進位資料轉化為二進位
res = bin(45)
print(res) # 0b101101
# 將10進位資料轉化為八進位
res = oct(45)
print(res) # 0o55
# 將10進位資料轉化為16進位
res = hex(45) #0x2d
print(res)
# 將ASCII編碼轉換為字元
res = chr(97)
res = chr(65)
print(res)
# 將字元轉換為ASCII編碼
res = ord("A")
print(res)
# 將字串當作python代碼執行
num = 10
num2 = "num+1"
res = eval(num2)
# print(num2)
print(res)
# 不逸出字元輸出字串
res = "今天洗\n不洗腳"
print(res)
res2 = repr(res)
print(res2)
# 接受輸入字串 添加了一個阻塞,不輸入不往下走代碼
res = input("請你輸入內容:\n")
print(res)
Python_面向過程_內建函數