格式:
def 函式名(引數列表):
函式體return
例:(1)求絕對值
def abs(a):
if a < 0:
print(-a)
else:
print(a)
abs(-9)
(2)加減乘除:
def add(a,b):
return (a + b)
def sub(a,b):
return (a - b)
def mul(a,b):
return(a * b)
def c(a,b):
return (a / b)
(3)賦予返回值:
def add(a,b):
c = a+b
return c
d = add(1,2)
print(d)
return依據情況選擇是否使用
(4)接下來嘗試一下用函式寫曾經學過的氣泡排序:
def mp(a):
for i in range(len(a) - 1):
for j in range(len(a) - 1 - i):
if a[j] > a[j + 1]:
temp = a[j] # 定義臨時變數儲存a[i]
a[j] = a[j + 1]
a[j + 1] = temp
del temp
b = [8,6,7,2,5,9,1]
mp(b)
print(b)
(5)然後我們用函式呼叫列表並顯示:
def showp(person):
for item in person:
print(item)
f = ["hjx",30,16,100]
showp(f)
匯入模組(檔案)中的函式
from 後加檔名,import後加目錄名
#from 庫 import 模組
from com.oracle import test_tools
a = test_tools.add(1,1)
print(a)
或者
#import後加庫名加模組,用點連線
import com.oracle.test_tools as t
a = t.add(2,2)
print(a)
我們在這裡將test_tools命名為t,方便輸入
函式命名:
as 別名
__name__的使用
如果希望我們自己可以看到的和使用者介面所看到的不同,我們需要在主檔案頁下面加上如下**:
#主檔案執行可見
if __name__ =="__main__":
print("主檔案可見")
# 外檔案呼叫執行可見
else:
print("外檔案所見")
Python課堂筆記 函式
def student name name 函式冒號起始,下面縮排代表以下都是該函式的內容 列印學生的名字 相當於函式的注釋,解釋函式的功能 print 姓名 name return 返回多個值。def student name and age name input 請輸入姓名 n age int ...
python 函式 課堂筆記 12 21
python 函式 函式是組織好的,可重複使用的,用來實現單一,或相關功能的 報 語法 def 函式名 引數列表 引數體return 可以返回多個值,返回的多個值組成乙個元組,返回值加上一對中括號,則返回乙個列表 函式分為定義和呼叫 可更改 mutable 與不可更改 immutable 物件 在p...
Python入門 8 函式
1 函式的定義 def 函式名 執行的內容 例 def sayhello 定義函式sayhello print hello world sayhello 呼叫函式sayhello sayhello 可重複呼叫 2 函式的引數 定義的函式時允許呼叫者提供一些引數,就把這些引數寫在括號裡如 def sa...