python學習手冊(10)

小紅花在學習呢發表於2020-10-22

python初學者手冊

1.如果想要禁止函式修改列表,可以為原來的列表建立一個副本,可以改變副本里的變數,不會對列表產生影響。
2.
傳遞任意數量的實參:
例子來源課本。
def make_pizza(*toppings):
print("\nMaking a pizza with the following toppings:")
for topping in toppings:
print("- " + topping)
make_pizza(‘pepperoni’) #輸入一個時,輸出一個
make_pizza(‘mushrooms’, ‘green peppers’, ‘extra cheese’) #輸入多個時,輸出多個
3.
函式的優點:將程式碼塊和主程式分離。
4.
#接下來是將函式儲存在模組中
(1)將函式匯入整個模組。
把自己所寫的函式命名為x。#注意,不是函式名為x,是函式所在的python檔案命名為x,並把該檔案裡除了該函式的部分全部刪除。
然後在x所在的目錄裡建立另一個檔案y
在y裡面匯入x檔案,用法如下:
import x
x.函式()
(2)匯入特定的函式。
匯入語法為:
from module_name import function_0 , function_1 , function_2
#逗號分隔函式名,可匯入任意數量的函式
如果只想匯入特定的函式:
from pizza import make_pizza #pizza是檔名,make_pizza是函式名
make_pizza(16, ‘pepperoni’)
make_pizza(12, ‘mushrooms’, ‘green peppers’, ‘extra cheese’)
#這個可以直接呼叫函式()
(3)使用as給函式指定別名
例如:
from pizza import make_pizza as mp #此時的mp直接頂替make_pizza這個函式名
mp(16, ‘pepperoni’)
mp(12, ‘mushrooms’, ‘green peppers’, ‘extra cheese’)
(4)還可以利用as給模組指定別名
import pizza as p #p可以完全替代pizza
p.make_pizza(16, ‘pepperoni’)
p.make_pizza(12, ‘mushrooms’, ‘green peppers’, ‘extra cheese’)
5.
使用 *可以讓python匯入模組中所有的函式
例如:
from pizza import * #該程式碼為呼叫模組pizza中的所有函式
函式名.() #直接呼叫
6.
命名規定:
給形參指定預設值時,等號兩邊不要有空格
對於函式呼叫中的關鍵字實參,也應遵循這種約定
建議程式碼行的長度不要超過79字元,這樣 只要編輯器視窗適中,就能看到整行程式碼

本次位置P139

相關文章