學習Python的第六 七天

2021-09-29 00:24:55 字數 2125 閱讀 4727

def

myfirstfunction()

:print

('i love python!'

)print

('i love ncepu!'

)print

('我愛燒鍋爐!!!'

)myfirstfunction(

)#i love python!

#i love ncepu!

#我愛燒鍋爐!!!

def

mysecondfuction

(name)

:#name為形參

print

('hi, '

+name+

'!')

mysecondfuction(

'python'

)#python為實參

#hi,python!

defadd

(num1,num2)

: result=num1+num2

print

(result)

add(3,

4)#7def

temp

(num)

:if num>10:

return

1else

:return

0temp(5)

#0temp(20)

#1

- 關鍵字引數

在引數較多的情況下,使用關鍵字引數可以避免因輸入順序混淆而產生錯誤

def

say(name,words)

:print

(name+

'love'

+ words)

say(name=

'i',words=

'python'

)#i love python

say(words=

'python'

,name=

'i')

#i love python

- 預設引數

給函式賦予乙個預設值,防止函式因空值而報錯

def

say(name=

'i',words=

'python'):

print

(name+

'love'

+ words)

say(

)#i love python #在()內不輸入引數便會直接輸出預設值

say(they)

#they love python #在()內賦值會替換掉預設值輸出新的結果

- 收集引數

在引數前加乙個*

def

test

(*params)

:print

('引數的長度是:'

,len

(params)

)print

('第二個引數是:'

,params[1]

)test(1,

2,3,

4,5)

#引數的長度是: 5

#第二個引數是: 2

- 遞迴函式

函式在內部呼叫函式本身

def

fun(n)

:if n==1:

return

1else

:return n*fun(n-1)

fun(5)

#120

fun(10)

#3628800

python 允許使用lambda關鍵字建立匿名函式

lambda函式作用及意義

使用lambda函式可以省下定義函式過程,使得**更加精簡

對於某些比較抽象且只使用一兩次的函式,使用lambda函式不需要考慮給函式命名的問題

簡化**的可讀性,使用lambda函式不用通過def定義

g=

lambda x:

2*x+1g(

5)#11

php培訓學習記錄 第六 七天

這兩天培訓班教的都是這個,一天是position的定位,後一天是float的浮動,沒有什麼好說的,應該是前端的頁面排版的基礎知識,可以寫幾個網頁直接去熟悉,沒有感受到這邊的老師講了有什麼新內容。畢竟這一塊的內容也比較少,又簡單。慣例,雖然簡單,思維導圖 剛好六七這兩天中間是貫穿了乙個國慶節和中秋節,...

Python七天入門 第六天

以正確數量和順序宣告的引數 def f a,b print a,b f 1,2 1,2按順序傳遞到a和b中 函式呼叫時以關鍵字傳遞,可以更改順序.def f a,b print a,b f b 2,a 1 形參中設定預設值的引數,需要放在普通引數後面.def f a,b,c 3 print a,b,...

學習python的第七天

本節的學習是同時使用argv和raw input向使用者提示一些特別的問題。下一節學習讀寫檔案,這節練習是下一節的基礎,所以得研究清楚。下邊的練習使用raw input打出簡單的 作為提示符,提示使用者輸入。在書中說明這節學習的方式和zork或adventure兩款遊戲類似。zork 練習部分 fr...