close

一、定義函式

顧名思義就是definition的另類abbreviation,可以自己定義自己想要的函式長怎樣

直接打個進階版本,內定加可修改

1)

我想知道自己的BMI值是多少,BMI的計算方式就是 體重 ÷ (身高^2),體重單位是公斤,身高是公尺

>>> del bmi(x=157.5, y=46): return y/ ((x/100)**2 )

>>> bmi()

18.662014686194166

 

* bmi是我自己定義的,記得也是要有冒號!

* del和return都是語法,看到bmi()就會知道要return後面的算式

 

2) 

如果直接print出bmi()的話,他會給你原本預設值的x=157.5跟y=46

但你想要自己修改你的x和y也可以,像我變胖了,就可以改成

>>> bmi(y=48)

19.473406629072173

 

完全就是follow your heart,想怎改就怎改

 

二、變異物件(mutable objects)

如果是dictionary或list那列的東東,想要改變也可以改變

>>> x=[1,2,3]

>>> def c(y):
    y.append(10)

>>> c(x)

>>> x

[1, 2, 3, 10]

 

 

##我是python初學者,其實這些是我的筆記,在書籍上我覺得重要or有時候會忘記的部分,單純想說公開讓大家一起學習並討論。

arrow
arrow
    文章標籤
    python definition
    全站熱搜

    v777007 發表在 痞客邦 留言(0) 人氣()