Python內建函數,python建函數

來源:互聯網
上載者:User

Python內建函數,python建函數

#數學相關的函數#匯入數學的模組import math#floor()向下取整result = math.floor(6.2)print(result)#ceil()向上取整result = math.ceil(5.5)print(result)#round()四捨五入 注意:不是math中的函數,系統內建#n.5 當n為奇數會入,為偶數則舍result = round(8,5)print(result)#pow() 計算一個數的n次方result = math.pow(5,3)print(result)result = 5 ** 3print(result)#sqrt() 開平方運算result = math.sqrt(5)print(result)#abs() 計算一個數值的絕對值  系統內建函數(原數實值型別)result = abs(-12)print(result)#modf() 將一個浮點數拆分成整數和小數2部分(元群組類型)result = math.modf(12.5)print(result)#copysign() 將第二個數位正負值賦值給第一個數字result = math.copysign(12,-5)print(result)#fsum 計算一個序列中數位和(浮點數)listvar = [4,5,3,7,2,5,6]result = math.fsum(listvar)print(result)#sum() 計算一個序列中數位和(根據資料內容決定)listvar = [4,5,3,7,2,5,6]result = sum(listvar)print(result)#max() 擷取序列中的最大值nums = [3,5,6,0,9,34,56,32,67]result = max(nums)print(result)#max()  返回多個資料中的最大值result = max(23,4,56,21,34,62,8,16)print(result)#min()  擷取序列中的最小值result = min(nums)print(result)#min()  返回多個資料中的最小值result = min(23,4,56,21,34,62,8,16)print(result)#range()  產生制定範圍內的整數(產生器)  注意:包含開始不包含結束result = range(1,15)print(result)for i in result:    print(i)#math模組中常用的值#pi圓周率print(math.pi)#e自然對數print(math.e)#隨機數模組import random#random() 隨機擷取0~1之間的小數(包含0但是不包含1)result = random.random()print(result)#choice() 隨機返回序列中的某個值listvar = [4,5,6,3,8,2,9,'C','D','A','X']result = random.choice(listvar)print(result)#shuffle() 隨機打亂列表listvar = ['mf','sl','yj','lss','cyy']print(listvar)random.shuffle(listvar)print(listvar)#randrange() 擷取制定範圍內隨機整數result = random.randrange(3,8,5)print(result)#uniform() 擷取制定範圍內隨機的數result = random.uniform(2,8)print(result)#進位相關#hex() 將10進位轉化為16進位var = 15result = hex(var)print(result,type(result))#oct()  將10進位轉化為8進位var = 46result = oct(var)print(result,type(result))#bin() 將10進位轉化為2進位var = 38result = bin(var)print(result,type(result))#ascii'''ascii碼  美國標準資訊交換碼0-9  ->  48-57A-Z  ->  65-90a-z  ->  97-122'''#ord() 根據字元擷取對應的ascii碼result = ord('a')print(result)#chr() 根據ascii碼擷取對應的字元result = chr(80)print(result)#repr() 原樣輸出字串(不轉義其中的逸出字元,除了引號)var = '假如生活\'欺騙\'了你\n不要悲傷不要心急'print(var)result = repr(var)print(result)#eval() 將python字串當做python代碼執行.慎用num = 99var = 'num + 1'num = eval(var)print(num)

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.