Python_面向過程_內建函數

來源:互聯網
上載者:User

標籤:參數   一個   偶數   函數   指定   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_面向過程_內建函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.