函式的引數分兩類
1、定義階段函式內指定的引數稱之為形式引數,簡稱形參
形參就相當於變數名
2、呼叫階段括號內傳入的值稱之為實際引數,簡稱實參
實參就相當於變數值
1、可變長引數
可變長指的是在呼叫函式時,傳入的值個數不固定,而實參是為形參賦值的
所以對應著也應該有新的形參格式來負責接受不固定長度的實參
*形參名:*會負責吧益處的位置實參存成元組然後賦值給後面的形參名
def func(x,y,*z): #y=(2,3)
print(x,y,z)
func(1,2,3)
func(1,2,3,4,5)
func()#報錯
def func(x,y,**z):
print(x,y,z)
func(1,2,a=111,b=222,c=333)
注意:*與**在形參中混用,整體的順序如下
def func(x,y=2,*m,**n):
print(x,y,m,n)
1、實參中帶*,後跟的那個值越高是乙個可以被for迴圈遍歷的值
會後面的呢個值打散成位置實參
func((111,222,333)) #func(111,222,333)
func((111,222)) #func(111,222)
func(「hello」) #func(『h』,『e』,『l』,『l』,『o』)
func()
func(『k1』,『k2』)
2、實參中帶**,*後跟的呢個值應該是乙個字典
會後面的呢個值打散成關鍵字實參
func() #func(k2=222,k1=111)
二、函式物件
在python函式是第一類物件,簡稱函式物件
函式物件指的就是可以把函式當做變數一樣去使用,可以賦值也可以當作引數傳給函式,可以當做函式容器的元素,可以當做函式的返回值
Python全棧之路Day12
初次編輯2017年9月29日 9 15 21 摘要一.字元編碼 二.資料型別 三.流程控制 作業今日總結 引用 alex 字元編碼 字串 列表的增刪改查 for while迴圈 ascii碼 unicode str int 整形 long 長整型 list dict set float 浮點型 多行...
Python基礎刻意訓練 DAY12
學習內容 主要內容 模組 呼叫模組的方式 import 模組名 from 模組名 import 函式名 使用簡單的函式名 import 模組名 as 新名字 重新簡寫名字 最常用也是最簡單的方式 import turtle as tt 重新簡寫名字方便使用 tt.forward 20 ifname ...
python學習 day12 模組os sys
內容 以下內容僅供個人學習使用,侵刪 usr bin env python coding utf 8 os 通過程式與作業系統做互動 import os 四個維度 重要的 1.資料夾 建立資料夾 os.mkdir,os.makedirs 刪除資料夾 os.rmdir,os.removedirs 檢視...