Python:學會建立並調用函數,python函數
這是關於Python的第4篇文章,主要介紹下如何建立並調用函數。
print():是列印放入對象的函數 len():是返回對象長度的函數 input():是讓使用者輸入對象的函數 ...
簡單來說,函數就是將對象放進去,然後就可以得到處理結果。在Python中有很多內建函數,具體可以參見此連結: https://docs.python.org/3/library/functions.html
Python內建的函數有限,想要解決更多的問題,我們需要學會自己建立函數。
def(即define):指定義一個函數 arg(即argument):參數 return:返回結果
其中def和return是關鍵字,Python是靠識別這些特定的關鍵字來知曉編程者想要什麼。第一行括弧後面的冒號是英文狀態下的,如果不寫或錯用為中文狀態的,變會報錯。
明白了函數的定義,現在我們自己來建立一個簡單的函數。
設計一個重量轉換器:
def一個重量轉換函式,輸入轉換公式,返回結果;然後調用自己定義的函數,設定參數為1200,並將其轉換為kg:
1 def weight_converter(g):2 weight = g / 10003 return str(weight) + 'kg'4 5 g2 = weight_converter(1200)6 print(g2)
運行結果:
1.2kg
完成這個後,可以再嘗試一個稍微複雜點的函數。
設計一個求直角三角形斜邊長的函數:
兩條直角邊為參數,求斜邊長:
1 def right_triangle_third_length(a,b):2 third_length = (a ** 2 + b ** 2) ** (1 / 2)3 return third_length4 5 c = right_triangle_third_length(3,4)6 print(c) # 調用函數並列印結果
在Python中可以使用**運算子計算冪的乘方,運行結果:
5.0
所以,建立函數的流程簡單來講,是:利用def定義函數,然後調用自己定義的函數,列印出結果。
後續,我會介紹下參數傳遞方式、設計自己的函數。
作業環境:Python版本,3.6;PyCharm版本,2016.2;電腦:Mac
----- End -----
作者:杜王丹,公眾號:杜王丹,互連網產品經理。