第8章 函式

2021-09-25 18:18:17 字數 958 閱讀 5871

定義函式,注意書寫格式

向函式傳遞資訊

實參和形參

傳遞實參:

位置實參,注意順序;

關鍵字實參,名稱和值對應,寫在函式裡,務必準確指定函式定義的形參名

預設值混合使用時,注意格式,

讓實參變成可選的,新增預設值,並且放在形參列表最後、

切片法[:]建立列表副本

星號建立空元組,傳遞任意數量的實參

結合使用位置實參和任意數量實參,將任意數量實參的形參放在最後

形參**星號建立空字典,使用任意數量的關鍵字實參

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...