Python:學會建立並調用函數,python函數

來源:互聯網
上載者:User

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

作者:杜王丹,公眾號:杜王丹,互連網產品經理。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.