1,建立函式:
>>
>
defhello
(name)
return
'hello'
+name
>>
>
print hello(
'jack'
)'hello jack'
# 使用help()函式能了解函式的資訊
>>
>
help
(abs
)>>
>
abs(..
.)abs(number)
-> number
return the absolute value of the argument.
2,關鍵值引數和預設值
>>
>
defhello
(name,age)
:print name ,
'is'
,age
>>
> hello(name =
'nacy'
,age =19)
#避免引數位置錯誤,定義的時候也可以這樣
>>
>
defhello
(name =
'nacy'
,age =
19)
4,收集引數:
>>
>
defprintf
(*data)
:#在引數前面加上*,將所有傳入的引數轉化為元組
print data
>>
> printf(1,
2,3)
:(1,
2,3)
>>
>
defggg
(**x)
:#加兩個×號返回字典
print x
>>
> ggg(x =
2,y =3)
#還有它的可逆過程
>>
>
defgg
(x,y)
:return x+y
>>
> pa =(1
,4)>>
>
print gg(
*pa)
5
5,先實戰一下:
>>
>
deftell
(**kid)
:return
'%(name)s,%(age)s'
,%kid
>>
> tell(name =
'kalina'
,age =19)
>>
> dic =
>>
> tell(
**dic)
#這個和上面呼叫的效果一樣
>>
> c =(2
,3)>>
>
pow(
*c)8
接下來繼續學習 python入門7_抽象高階
下一章
python入門基礎6
在程式執行過程中發生的任何錯誤都是異常。每個異常顯示一些相關的錯誤資訊,比如你在 python3 中使用 python2 獨有的語法就會發生syntaxerror 不小心在行首多打了乙個空格就會產生indentationerror 當訪問乙個未定義的變數則會發生nameerror 最後一行包含了錯誤...
python基礎 第6章 抽象
斐波那契數函式 deffibs num result 0 1 for i in range num 2 2 result 1 return result6.3.1 給函式編寫文件 文件字串 docstring 下面的 演示了如何給函式新增文 檔字串 def square x calculates t...
Python入門學習筆記6 函式
1 函式 2 引數3 1.必須引數 2.關鍵字引數 3.預設引數 4.形式引數 形參 4 round 操作變數,保留小數點幾位,且四捨五入 5 a 1.12386 6print round a,3 1.12478 9def functionname str 10print str 11return ...