Python入門6 抽象

2021-08-05 23:48:06 字數 1599 閱讀 1775

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 ...