定義函式,注意書寫格式
向函式傳遞資訊
實參和形參
傳遞實參:
位置實參,注意順序;
關鍵字實參,名稱和值對應,寫在函式裡,務必準確指定函式定義的形參名
預設值混合使用時,注意格式,
讓實參變成可選的,新增預設值,並且放在形參列表最後、
切片法[:]建立列表副本
星號建立空元組,傳遞任意數量的實參
結合使用位置實參和任意數量實參,將任意數量實參的形參放在最後
形參**星號建立空字典,使用任意數量的關鍵字實參
import語句允許在當前執行的程式檔案中使用模組中的**
匯入整個模組,注意同目錄下,注意使用句點,
若匯入特定的函式,不需要使用句點,
給函式、模組指定別名,as
利用星號匯入模組中所有函式,不推薦,最佳做法,使用句點或者只匯入需要使用的函式
給形參指定預設值時,等號兩邊不要有空格,
函式定義時,輸入左括號後按回車鍵,並在下一行按兩邊tab鍵,從而將形參列表和只縮排一層的函式體區分開。
函式之間用兩個空行隔開
「」"……."""文件字串注釋
def make_pizza(size,*toppings):
"""概述要製作的披薩"""
print("\nmake a "+str(size)+
"-inch pizza with the following toppings: ")
for topping in toppings :
print("- "+topping)
import pizza
pizza.make_pizza(16,'pepperoni')
pizza.make_pizza(12,'mushrooms','green peppers','extra cheese')
第8章 函式
位置實參,關鍵字是參 預設值,注意順序,把已經有預設值的放在最後 topping這個可以接收任何實參,一般放形參最後,它是個空元組,當作列表一樣就行 def pet name,size 27 預設值 print name size n input please get me a name s inp...
第8章 函式探索
第8章 函式探索 8.1c 內聯函式 1 常規函式的執行過程 執行到函式呼叫指令時,程式將在函式呼叫後立即儲存該指令的記憶體位址,並將函式的引數複製 到堆疊 為此保留的記憶體塊 跳到標記函式起點的記憶體單元,執行函式 也許還將返回值 放入到暫存器中 然後跳回到位址被儲存的指令處。2 內聯函式 1 執...
第6章 函式 第8題
題目 輸入乙個金額,用100 50 20 10 5 1進行換算。不一定是這幾張面額 而且這幾張面額的數量也可以有限制。為了簡化問題,這裡選取了人民幣的面額,以及預設每種面額都沒有數量限制 1.貪心演算法 輸入乙個金額,用100 50 20 10 5 1進行換算 include using names...