python學習手冊(10)
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
相關文章
- Python學習手冊Python
- python學習手冊(8)Python
- python學習手冊(4)Python
- python學習手冊17作用域Python
- Redux學習手冊Redux
- ITIL學習手冊
- Python學習手冊之類和繼承Python繼承
- Python學習手冊之控制結構(二)Python
- Python學習手冊(第4版)PDF版Python
- python學習手冊13:while及for迴圈PythonWhile
- Beautiful Soup 學習手冊
- PostgreSQL學習手冊(索引)SQL索引
- Python學習手冊(入門&爬蟲&資料分析&機器學習&深度學習)Python爬蟲機器學習深度學習
- Python學習手冊之Python介紹、基本語法(一)Python
- 【python學習手冊】02|使用Python提取中文關鍵詞?Python
- SQLite學習手冊(目錄)SQLite
- PostgreSQL學習手冊(模式Schema)SQL模式
- Linux學習手冊(轉)Linux
- python學習手冊25OOP:巨集偉藍圖PythonOOP
- 《Python機器學習手冊:從資料預處理到深度學習》Python機器學習深度學習
- Python學習手冊之捕獲組和特殊匹配字串Python字串
- [python學習手冊-筆記]004.動態型別Python筆記型別
- [python學習手冊-筆記]003.數值型別Python筆記型別
- Redis學習手冊(Key操作命令)Redis
- PostgreSQL學習手冊(資料表)SQL
- PostgreSQL學習手冊(事物隔離)SQL
- PostgreSQL學習手冊(系統表)SQL
- [python學習手冊-筆記]002.python核心資料型別Python筆記資料型別
- PostgreSQL學習手冊(客戶端命令)SQL客戶端
- PostgreSQL學習手冊(效能提升技巧)SQL
- PostgreSQL學習手冊(資料庫管理)SQL資料庫
- PostgreSQL學習手冊(系統檢視)SQL
- PostgreSQL學習手冊(伺服器配置)SQL伺服器
- python手冊Python
- Flutter狀態管理學習手冊(二)——ReduxFlutterRedux
- Flutter狀態管理學習手冊(三)——BlocFlutterBloC
- 神器 Nginx 的學習手冊 ( 建議收藏 )Nginx
- 前端學習實用工具及手冊自取前端