一起入門python7之函式引數

2022-03-29 00:07:43 字數 1338 閱讀 7539

上一節課簡單的講了一下函式。那麼今天來給大家講一下函式引數。用案例說話哈。上一節課只是讓大家有比較簡單的了解,那麼這節我們來細化一下哈。

>>>def hello(x):        #這裡的x就是引數

return x * x

>>>hello(2)               #自動將x=2帶入x*x當中去計算了。故得四。

4>>>#大家想一下,倘若是次方的該怎麼辦?比如x的n次方。

>>> def wa(x,n): #首先先定義兩個引數,引數一為x,二為n

...     s = 1

...     while n > 0:      #倘若n大於0執行,否則返回s

...             n = n - 1    #其實這個演算法相對簡單,比如2的3次方,那麼定然是2*2*2,如何控制都是2呢?

...             s = s * x     #自然用1來乘,用1乘x。就變成了2*2,那麼有幾個怎麼控制呢?就是n每次減去乙個了。比如你是3.那麼當

...     return s             #3大於零的時候就執行,第一條語句就是先把你減一,第二次執行時你就成2了,第三次就是1,第三次就是相等不執行,就是2*2*2了

...>>> wa(2,3)

8#平常生活當中都是以平方的,那麼我們可不可以將平方設定成預設的引數呢?也就是手我們直接hi(3)就是3的平方呢?自然是可以的。

#我們可以直接把 n 換成 n=2即可

>>> def hi(x,n=2):

...     s = 1

...     while n > 0:

...             n = n - 1

...             s = s * x

...     return s

...>>> hi(23)

529#自然的也可以是字元。案例如下:

>>> def name(n,m):

...     print "你爹的名字是:" + n

...     print "你的名字是:" + m

...        

>>> print name("二狗","二蛋")

你爹的名字是:二狗

你的名字是:二蛋

>>>#這裡給大家將幾個常見的函式。比如

range(範圍)

>>>#比如我們來乙個案例,從一輸出道一百。

>>>range(101)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9...100]

>>>#中間那些我給省略了。我們說過了數列是從零開始的,所以說第一位是零。要取到一百就i要101其中的緣由我們之前已經說過了!

一起入門python6之函式

今天我們來學習新的一篇吧,那便是 函式 function 我們用def來定義乙個函式,以案例說話。def name x 定義乙個 name 的函式 print x 是乙個帥哥!加號就當作乙個連線符了,連線x跟後面的字串 name 二狗哥 二狗哥,是乙個帥哥!求三角形面積。def sanjiaoxin...

一起入門python5之for迴圈

昨天中午本來寫了的,結果手賤了一下ctrl x以後又去複製了別的東西。結果所有寫的都沒有了。蛋疼。繼續寫吧。今天來說for迴圈 即條件判斷 age 20 首先將20賦值給age,通俗的說就是年齡二十歲。if age 18 如果大於等於十八就輸出你是成年人否則輸出第二條語句 print 你是成年人了 ...

一起入門python4之字典

今天我們來講一下python的字典 dict 因為中午只有乙個小時更新。所以更新內容不多,望多多指教,管他有沒有人看,這都是對我的一種歷練 嘻嘻。其實我知道大多數論壇的牛牛都會。嘻嘻。i know。好了 廢話不多說 action wa 字典的增加刪除 print wa.values 列出所有的val...