函數在 Javascript 中是什麼意思?

| | | | | | |

python 函數是一組代碼。要在函數中運行代碼,您必須調用該函數。定義函數後,可以從任何地方調用函數。函數可以使用 return 語句返回一個值。

函數是所有編程語言的共同特徵。它們允許開發人員編寫執行特定任務的代碼塊。一個函數可以在開發人員的代碼中運行任意多次。

函數允許開發人員減少代碼中的重複,因為他們可以在一個程序中多次運行相同的代碼塊。

本教程將通過示例討論 Python 函數的基礎知識、如何創建和調用函數以及如何使用參數。閱讀完本教程後,您將成為使用 Python 編寫函數的專家。

什麼是 Python 函數?

函數是只執行的代碼塊當它被調用時。如果指定,Python 函數使用 return 語句返回一個值。函數被聲明後就不能在任何地方調用。

函數本身什麼也不做。但是,當你需要使用一個函數時,你可以調用它,函數的代碼就會被執行。

在Python中,有兩種類型的函數:。用戶定義和集成。內置函數是這樣的函數:

  • print(),將語句打印到控制台
  • Python len() ,計算列表的長度
  • Python str(),轉換字符串中的值

用戶定義的函數是開發人員編寫的可重用代碼塊。這些代碼塊允許您更有效地組織代碼。這很重要,因為您的代碼越有條理,就越容易維護

如何定義Python函數

D定義創建函數的函數方式。這涉及編寫一段代碼,我們可以通過引用函數的名稱來調用它。一個函數由關鍵字 def 表示,後跟一個函數名和一系列括號

對於這個例子,我們將創建一個簡單的函數來打印聲明 It & rsquo ;。星期一 在控制台。為此,我們可以使用以下代碼:

當我們運行我們的代碼時,什麼也沒有發生。這是因為為了讓我們的函數運行,我們必須調用它。為此,我們可以這樣引用我們的函數名:

我們的代碼返回:

分解我們函數的主要組成部分:

  • 關鍵字def 用來表示我們要創建一個函數。
  • print_monday 是我們函數的名稱。它應該是唯一的。
  • () 是我們存儲參數的地方。我們稍後會討論這個
  • :.. 標誌著函數頭的結束

現在我們的函數可以像下面這樣複雜我們希望他們成為。假設我們要編寫一個程序,告訴用戶有多少個字母代表他們。我們可以使用以下代碼:

如果我們運行我們的代碼並輸入名字“伊麗莎白”,返回如下響應:

我們定義了一個名為calculate_name_length()的函數。在函數體中,我們詢問用戶姓名,然後使用 len() 計算用戶姓名的長度。最後,我們在控制台打印"The length of your name is [length] letters."當持續時間是用戶名的長度時,在控制台

函數的參數和參數

h2>

在我們的第一個示例中,我們在函數中使用了空括號。這意味著我們的函數不接受任何參數。

參數允許您將信息傳遞給函數可以讀取的函數. 函數的參數在函數名稱後面的括號中表示。

讓我們繼續通過一個基本示例來說明它們如何工作參數。

Python 參數示例和arguments

假設我們要創建一個程序,將兩個數字相乘,我們可以使用以下代碼來實現:

我們的程序返回Python:

首先,我們定義一個名為 multiply_numbers 的函數。我們的代碼接受的函數中的參數名稱是:number1 和 number2。我們在括號中定義它們,這是定義參數列表的地方。

接下來,我們聲明一個名為“answer”的 Python 變量將 number1 和 number2 的值相乘。然後我們向控制台打印一條指令,其中包含整個數學和,然後是數學問題的答案。

我們已經指定了所需的參數。事實上,我們沒有為每個參數設置默認值。必須指定一定數量的參數等於參數列表中的參數,否則 Python 解釋器會返回錯誤。

在我們程序的最後,我們調用 multiply_numbers函數兩次。

首先,我們指定參數 5 和 10。我們的程序將這些值相乘以計算 50。接下來,我們的程序將“5 x 10 = 50”打印到控制台。然後我們指定參數 15 和 2,我們的程序將它們相乘。然後我們的程序將“15 x 2 = 30”打印到控制台

默認情況下,傳入函數的參數的順序是程序處理它們的順序。當我們運行“multiply_numbers(5, 10)”時,“number1”的值變為5。“number2”的值變為10。我們將在“關鍵字參數”部分討論如何替換它。

有關參數的更多信息,請參閱我們的 Python 可選參數教程

注意:。參數和參數

parameterargument 這兩個術語指的是同一件事:將信息傳遞給函數。但兩者之間存在細微差別

a 參數是函數中括號內的變量。參數是在調用函數時傳遞給函數的值。因此,在我們的最後一個示例中,“number1”和“number2”是參數,5 和 10 是參數。

關鍵字參數函數

正如我們所擁有的,傳遞參數的順序in 是您的程序處理它們的順序。然後第一個參數將分配給第一個參數,依此類推。但是,有一種方法可以繞過此規則。

您可以在函數調用中使用關鍵字參數,這樣您就可以根據參數的名稱來分配參數的值。使用關鍵字參數可以讓您按您想要的順序指定關鍵字值。

words - 關鍵字參數起作用,因為您將使用關鍵字參數值來匹配參數值,而不是依賴於參數的順序傳遞值。

假設您創建了一個程序,用於打印加入郵件列表的某人的姓名和電子郵件地址。我們可以使用以下代碼編寫這個程序:

我們對代碼的反饋:

我們聲明一個接受兩個參數的函數:name 和 email。我們在控制台上打印“Name:”,然後是 name 參數中的值。然後,我們將“_EMAIL:”_ 打印到控制台,然後是 email 參數中的值。我們使用 print() Python 的 指令 將這些值打印到控制台。

然後調用我們的函數並指定兩個參數。 email 參數等於 [email protected]。 Com name 參數等於 Alex Hammond

在我們的代碼中,我們將名稱分開參數及其值以等號 (=) 的方式表示。這意味著我們不再需要按照參數出現的順序(姓名、電子郵件)來指定參數。我們可以使用任何我們想要的順序。

默認參數值

此外,您可以為函數中的參數指定默認參數值。

假設我們想要 email [email protected] 的值 a> 默認情況下。我們可以使用以下代碼實現這一點:

我們的代碼返回Python:

我們默認設置值參數 email 必須是 [email protected] 。當我們運行代碼並調用 print_info () 函數時,我們不需要為 email 參數指定值。在這個例子中,當我們運行 print_info () 時,我們只指定了一個參數:。用戶名

向主程序返回值

到目前為止,我們已經討論瞭如何將值傳遞給函數。但是一個函數也可以用來傳遞值 ‚Äã‚Äã 程序的其餘部分

return 語句關閉函數並向主程序返回一個值。如果使用不帶參數的 return 語句,函數將返回值 None.

假設我們要創建一個程序,將兩個數字相乘,所以當這兩個數字相乘後,我們想將它們返回給我們的主程序。使用此代碼的 make :

我們的代碼返回:

首先,我們定義一個名為multiply_numbers的函數。該函數接受兩個參數: number1 和 number2 。當這個函數被調用時,“number1”和“number2”的值被相乘。然後我們使用return聲明將相乘的數字傳遞給主程序

我們調用multiply_numbers()函數並指定兩個參數。:5和 6. 請注意,我們還將函數的結果分配給變量“ans”。當這行代碼執行時,我們的函數被調用,結果被賦值給“ans”。所以我們的代碼打印出“ans”的值,在本例中為 30。

Python return 放棄一個函數的執行,即使它沒有返回值。以下是此行為的示例:

我們的代碼不會在控制台打印任何東西。雖然我們的代碼中有“impression("Done")”語句,但是並沒有被執行。

確實,當我們的循環執行四次時(當i相等時到4),執行返回指令。這會導致我們的函數停止執行,並防止我們的執行循環。

我們的函數停止工作後,我們主程序中的代碼將繼續運行。

結論

Python 函數是執行特定操作的代碼塊。在程序中可以根據需要多次調用函數。這意味著您可以多次運行相同的代碼塊而無需重複代碼。

這些函數可以減少代碼中的重複,從而使您的程序更容易閱讀.

對於一個挑戰,編寫一個函數,在控制台上打印 1 到 10(包括 10)之間的每個數字。該函數必須包含一個循環。功能完成後,您應該打印“完成!” " 到控制台。在程序結束時調用你的函數一次

輸出應該是:。

本教程回顧了python函數的基礎知識,如何編寫和調用函數,以及如何使用參數和參數。您現在可以像專家一樣開始使用 Python 編寫函數了

有關最佳 Python 課程、書籍和學習資源的建議,請查看我們全面的 Python 學習指南 .

我們希望本文能幫助您解決問題。 除了 函數在 Javascript 中是什麼意思?,查看其他與 exp 相關的主題。

想在 Python 中出類拔萃? 查看我們對 最佳 Python 在線課程 2022的評論。 如果您對數據科學感興趣,請查看如何學習 R 編程

順便說一句,此材料也有其他語言版本:



Cornwall Schteiner

Munchen | 2022-11-28

简单地说,很清楚。谢谢你的分享。函數在 Javascript 中是什麼意思?和其他问题的mean一直是我的弱点😁。. 將在我的學士論文中使用它

Xu Galleotti

Massachussetts | 2022-11-28

JavaScript是每一个有点混乱的😭 函數在 Javascript 中是什麼意思?不是我遇到的唯一问题. 昨天檢查了,有效!

Chen Robinson

Prague | 2022-11-28

sin是每一个有点混乱的😭 函數在 Javascript 中是什麼意思?不是我遇到的唯一问题. 我只是不太確定這是最好的方法

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

Common xlabel/ylabel for matplotlib subplots

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

12 answers

NUMPYNUMPY

Flake8: Ignore specific warning for entire file

12 answers

NUMPYNUMPY

glob exclude pattern

12 answers

NUMPYNUMPY

How to avoid HTTP error 429 (Too Many Requests) python

12 answers

NUMPYNUMPY

Python CSV error: line contains NULL byte

12 answers

NUMPYNUMPY

csv.Error: iterator should return strings, not bytes

12 answers


Wiki

Python | How to copy data from one Excel sheet to another

Common xlabel/ylabel for matplotlib subplots

Check if one list is a subset of another in Python

sin

How to specify multiple return types using type-hints

exp

Printing words vertically in Python

exp

Python Extract words from a given string

Cyclic redundancy check in Python

Finding mean, median, mode in Python without libraries

cos

Python add suffix / add prefix to strings in a list

Why do I get "Pickle - EOFError: Ran out of input" reading an empty file?

Python - Move item to the end of the list

Python - Print list vertically