# 預設引數:必選引數放在前面,預設引數放在後面,變化大的引數放在前面,變化小的引數放在後面
defmy_pow
(x, n=2)
: s =
1while n >0:
n = n -
1 s = s * x
return s
my_pow(3)
>>
>
9my_pow(3,
3)>>
>
27def
pupil
(name, gender, age=
6, city=
'beijing'):
print
(name, gender, age, city)
pupil(
'張三'
,'男'
)>>
>張三 男 6 beijing
pupil(
'李四'
,'女'
, city=
'tianjing'
, age=7)
>>
>李四 女 7 tianjing
# 可變引數函式,允許傳入0個或任意個引數,這些可變引數在函式呼叫時自動組裝為乙個tuple
defcalc
(*nums)
:sum=0
for n in nums:
sum=
sum+ n
return
sumcalc(1,
3,3,
4,7)
>>
>
18# 可變引數函式如何將list或tuple作為引數
defcalc
(*nums)
:sum=0
for n in nums:
sum=
sum+ n
return
sumcalc(*[
1,2,
3])>>
>
6calc(*(
1,2,
3))>>
>
6# 不使用可變引數的函式,也可以將引數裝成list或tuple
defcalc
(nums)
:sum=0
for n in nums:
sum=
sum+ n
return
sumcalc([1
,2,3
])>>
>
6calc((1
,2,3
))>>
>
6# 關鍵字引數函式,允許傳入0個或任意個含引數名的引數,這些關鍵字引數在函式內部自動組裝為乙個dict
defstudent
(name, gender,
**kw)
:print
(name, gender,
'other:'
, kw)
student(
'xiaoming'
,'f'
)>>
>xiaoming f other:
student(
'lili'
,'m'
, age=
12, city=
'beijing'
)>>
>lili m other:
extra =
student(
'lili'
,'m'
,**extra)
>>
>lili m other:
python初入江湖 元祖tuple
元祖的定義 tup 1 2,3 print tup 1 2,3 當定義乙個元祖其中只有乙個元素時,必須在後面加多乙個逗號,否則會變成賦值 tup 1 print tup 1tup 1 print tup 1 元祖一旦定義就無法改變,不能增加,也不能改變元祖中元素的值,也不能刪除其中的元素 查tup ...
GitHub 初入江湖
常見問題 github註冊 登陸 建立自己的repositories 複製專案的位址,備用 clone or download 單擊之後顯示 位址 開啟本地專案工程檔案 右擊,先擇git bash here 輸入 git clone git clone cloning into yijiazheng...
初入江湖 一
程式設計師的 就如同武林人士的武功一樣,那麼我們在開始修習 前先展示一段。初入江湖的少俠們請先以觀賞為主,後續我們慢慢到來!include 引用 easyx 圖形庫 include include mci 庫標頭檔案 pragma comment lib,winmm.lib intmain void...