python系統(tǒng)提供了下面常用的函數(shù):
創(chuàng)新互聯(lián)專注于大關企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,商城開發(fā)。大關網(wǎng)站建設公司,為大關等地區(qū)提供建站服務。全流程定制網(wǎng)站設計,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
1. 數(shù)學庫模塊(math)提供了很多數(shù)學運算函數(shù);
2.復數(shù)模塊(cmath)提供了用于復數(shù)運算的函數(shù);
3.隨機數(shù)模塊(random)提供了用來生成隨機數(shù)的函數(shù);
4.時間(time)和日歷(calendar)模塊提供了能處理日期和時間的函數(shù)。
注意:在調用系統(tǒng)函數(shù)之前,先要使用import 語句導入 相應的模塊
該語句將模塊中定義的函數(shù)代碼復制到自己的程 序中,然后就可以訪問模塊中的任何函數(shù),其方 法是在函數(shù)名前面加上“模塊名.”。
希望能幫到你。
這是math模塊的一個函數(shù)
pow() 源于英文power,返回給定數(shù)字的乘冪
所以我們執(zhí)行math.pow()示例:
注意:math 模塊則會把參數(shù)轉換為 float。
math是非常常用的數(shù)學計算包,其中math.pow()語法如下
參數(shù)說明:
等同于寫法
但注意math函數(shù)返回的是浮點數(shù),后者可能返回整數(shù)
其他常用的數(shù)學函數(shù)有:
python2 有cmp(x,y)函數(shù),python3移除了cmp,新增了 operator模塊,提供了如下比較方法
作為比較函數(shù)
在處理數(shù)字時使用數(shù)學函數(shù)能更高效的獲取計算結果。
對基礎運行環(huán)境有疑問的,推薦參考: python函數(shù)深入淺出 0.基礎篇
1、函數(shù)定義
①使用def關鍵字定義函數(shù)
②
def 函數(shù)名(參數(shù)1.參數(shù)2.參數(shù)3...):
"""文檔字符串,docstring,用來說明函數(shù)的作用"""
#函數(shù)體
return 表達式
注釋的作用:說明函數(shù)是做什么的,函數(shù)有什么功能。
③遇到冒號要縮進,冒號后面所有的縮進的代碼塊構成了函數(shù)體,描述了函數(shù)是做什么的,即函數(shù)的功能是什么。Python函數(shù)的本質與數(shù)學中的函數(shù)的本質是一致的。
2、函數(shù)調用
①函數(shù)必須先定義,才能調用,否則會報錯。
②無參數(shù)時函數(shù)的調用:函數(shù)名(),有參數(shù)時函數(shù)的調用:函數(shù)名(參數(shù)1.參數(shù)2.……)
③不要在定義函數(shù)的時候在函數(shù)體里面調用本身,否則會出不來,陷入循環(huán)調用。
④函數(shù)需要調用函數(shù)體才會被執(zhí)行,單純的只是定義函數(shù)是不會被執(zhí)行的。
⑤Debug工具中Step into進入到調用的函數(shù)里,Step Into My Code進入到調用的模塊里函數(shù)。