python內建了很多有用的函式,我們可以直接呼叫。
也可以在互動式命令列通過help(abs)檢視abs函式的幫助資訊。
呼叫abs函式:
abs(100)100
abs(-20)20
abs(12.34)12.34
呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤,並且python會明確地告訴你:abs()有且僅有1個引數,但給出了兩個:
abs(1, 2)traceback (most recent call last):
file 「」, line 1, in
typeerror: abs() takes exactly one argument (2 given)
如果傳入的引數數量是對的,但引數型別不能被函式所接受,也會報typeerror的錯誤,並且給出錯誤資訊:str是錯誤的引數型別:
abs(『a』)traceback (most recent call last):
file 「」, line 1, in
typeerror: bad operand type for abs(): 『str』
而max函式max()可以接收任意多個引數,並返回最大的那個:
max(1, 2)2
max(2, 3, 1, -5)3
資料型別轉換
python內建的常用函式還包括資料型別轉換函式,比如int()函式可以把其他資料型別轉換為整數:
int(『123』)123
int(12.34)12
float(『12.34』)12.34
str(1.23)『1.23』
str(100)『100』
bool(1)true
bool(』』)false
函式名其實就是指向乙個函式物件的引用,完全可以把函式名賦給乙個變數,相當於給這個函式起了乙個「別名」:
a = abs # 變數a指向abs函式a(-1) # 所以也可以通過a呼叫abs函式
1
關於函式的呼叫約定
在c語言中,假設我們有這樣的乙個函式 int function int a,int b 呼叫時只要用result function 1,2 這樣的方式就可以使用這個函式。但是,當高階語言被編譯成計算機可以識別的機器碼時,有乙個問題就凸現出來 在cpu中,計算機沒有辦法知道乙個函式呼叫需要多少個 什麼...
關於函式自呼叫
對於函式自呼叫,必須通過把函式表示式外面新增括號 來說明它是乙個函式表示式 再呼叫,否則會報錯,如下例項 function 報錯 uncaught syntaxerror unexpected token 正確寫法 function 現在我們知道函式表示式後面緊跟 會自動呼叫,但是如果把函式表示式賦...
關於ASP的頁面呼叫和函式的呼叫
今天我看到乙個asp系統,發現有點不懂,不明白它頁面的呼叫問題,由於我對asp沒有經驗所以花了點時間才搞懂 1頁面的呼叫,我寫好乙個conn.asp資料連線頁面,作用就不用說了 連線資料庫,用於運算元據庫的介面 注意需要提醒的就是,不要重複呼叫,如果重複呼叫了conn.asp,那麼會提示有重複定義的...