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學習手冊(8)Python
- python學習手冊(4)Python
- Python學習手冊之類和繼承Python繼承
- Python學習手冊之控制結構(二)Python
- Python學習手冊(第4版)PDF版Python
- Redux學習手冊Redux
- Python學習手冊之Python介紹、基本語法(一)Python
- 【python學習手冊】02|使用Python提取中文關鍵詞?Python
- 《Python機器學習手冊:從資料預處理到深度學習》Python機器學習深度學習
- Python學習手冊(入門&爬蟲&資料分析&機器學習&深度學習)Python爬蟲機器學習深度學習
- Python初學者手冊(14)Python
- [python學習手冊-筆記]002.python核心資料型別Python筆記資料型別
- Python學習手冊之捕獲組和特殊匹配字串Python字串
- [python學習手冊-筆記]004.動態型別Python筆記型別
- [python學習手冊-筆記]003.數值型別Python筆記型別
- [Python]-機器學習Python入門《Python機器學習手冊》-01-向量、矩陣和陣列Python機器學習矩陣陣列
- Flutter狀態管理學習手冊(一)——ScopedModelFlutter
- Flutter狀態管理學習手冊(二)——ReduxFlutterRedux
- Flutter狀態管理學習手冊(三)——BlocFlutterBloC
- 神器 Nginx 的學習手冊 ( 建議收藏 )Nginx
- 常用指令碼學習手冊——Bat指令碼指令碼BAT
- 前端學習實用工具及手冊自取前端
- Python快速教程 (手冊)Python
- python爬蟲學習手冊-伺服器渲染(基礎庫pycurl)瞭解Python爬蟲伺服器
- Python-秘籍手冊-全-Python
- 每週一書《Python資料科學手冊》分享!Python資料科學
- 從安裝到入門:ElasticSearch 快速學習手冊Elasticsearch
- Spring學習手冊 2:Spring MVC 匯出excel表格SpringMVCExcel
- Spring學習手冊 1:Spring MVC 返回JSON資料SpringMVCJSON
- 10個學習Python的理由Python
- Python學習手冊——第二部分 型別和運算(1)之字串Python型別字串
- 【Python學習實踐教程】10個Python經典專案實戰,練手必備Python
- Linux完全自學手冊Linux
- React學習手冊-React執行機制筆記(二)React筆記
- PHP 手冊 (類與物件) 學習筆記十:抽象類PHP物件筆記抽象
- PHP 手冊 (類與物件) 學習筆記二:屬性PHP物件筆記
- PHP 手冊 (類與物件) 學習筆記三:類常量PHP物件筆記
- 2019學習Python的10個原因Python