Các cách khác nhau để gọi một hàm trong Python [Ví dụ] – gọi các phương thức trong python

Chúng ta có thể truy cập các tính năng và chức năng của một hàm chỉ bằng cách gọi nó. Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách hoạt động của hàm gọi python

Bạn đang xem: phương thức gọi trong python

Giới thiệu về hàm gọi trong Python

Python nổi tiếng với nhiều hàm tích hợp sẵn khác nhau và một số lượng lớn các mô-đun. Các hàm này làm cho chương trình của chúng ta dễ đọc và logic hơn. Chúng ta có thể truy cập các tính năng và chức năng của một hàm chỉ bằng cách gọi nó. Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách hoạt động của hàm gọi python. Chúng tôi sẽ lấy các ví dụ khác nhau và tìm hiểu cách chúng tôi có thể gọi các hàm tích hợp sẵn trong python và các hàm do người dùng xác định. Hơn nữa, chúng tôi sẽ đề cập đến cách gọi một hàm có đối số và không có đối số.

Đồng thời, chúng ta cũng sẽ thảo luận về các kiểu dữ liệu của các đối số này và thứ tự của chúng. Tóm lại, hướng dẫn này bao gồm tất cả các khái niệm và chi tiết mà bạn cần để bắt đầu làm việc với các hàm và hàm gọi.

Quảng cáo

Bắt đầu với hàm gọi trong Python

Trước khi bắt đầu và tìm hiểu cách gọi một hàm, chúng ta hãy xem hàm python là gì và cách xác định nó trong python. Vì vậy, một hàm Python là một nhóm mã cho phép chúng ta viết các khối mã thực hiện các tác vụ cụ thể. Một hàm có thể được thực thi nhiều lần tùy theo ý muốn của nhà phát triển trong suốt mã của họ. Từ khóa def được sử dụng để định nghĩa và khai báo một hàm. Xem cú pháp bên dưới;

 

def name_of_funtion (): function_statements

Để chạy mã trong một hàm, chúng ta phải gọi hàm. Một hàm có thể được gọi từ bất kỳ đâu sau khi hàm được xác định. Trong phần sau, chúng ta sẽ tìm hiểu cách gọi một hàm và cách chúng trả về giá trị.

Cú pháp và ví dụ về hàm gọi python

Chúng ta đã học cách định nghĩa một hàm, bây giờ chúng ta hãy xem cách chúng ta có thể gọi một hàm mà chúng ta đã xác định. Cú pháp sau được sử dụng để gọi một hàm.

 

# hàm gọi python

name_of_ functions ()

Bây giờ, chúng ta hãy tạo một hàm in lời chào mừng và xem cách chúng ta có thể gọi nó bằng cú pháp trên. Xem ví dụ sau.

  # chức năng tạo
def xin chào ():

# in chào mừng
print ("chào mừng bạn đến với hướng dẫn hàm gọi python!")

# hàm gọi python
xin chào ()  

Đầu ra:

 

chào mừng bạn đến với hướng dẫn về hàm gọi trong python!

Gọi hàm python với giá trị trả về

Trong ví dụ trên, hãy lưu ý rằng nó không trả về bất kỳ giá trị hoặc biểu thức nào, nó chỉ in ra câu lệnh chào mừng. Trong python, chúng ta cũng có thể trả về giá trị từ một hàm bằng cách sử dụng từ khóa return . Đầu tiên, chúng ta hãy lấy cùng một ví dụ và trả lại câu lệnh chào mừng lần này, thay vì in nó ra. Xem ví dụ bên dưới:

Quảng cáo

  # tạo chức năng
def xin chào ():

# return statement chào mừng
return "chào mừng bạn đến với hướng dẫn hàm gọi python!"

# hàm gọi python
print (hello ())  

Đầu ra:

 

chào mừng bạn đến với hướng dẫn về hàm gọi trong python!

Bây giờ nếu chúng ta kiểm tra kiểu trả về của hàm bằng cách sử dụng phương thức kiểu python, chúng ta sẽ nhận được kiểu chuỗi vì hàm này trả về giá trị chuỗi. Xem ví dụ bên dưới:

  # chức năng tạo
def xin chào ():

# return statement chào mừng
return "chào mừng bạn đến với hướng dẫn hàm gọi python!"

# python hàm gọi và phương thức loại
print (gõ (hello ()))  

Đầu ra:

 

& lt; class 'str' & gt;

Lưu ý rằng loại hàm là một chuỗi. Bây giờ chúng ta hãy lấy một ví dụ nữa trả về tổng của hai số. Xem ví dụ bên dưới:

  # chức năng tạo
def Sum ():

# return statement chào mừng
trả về 2 + 7

# hàm gọi python
print (Sum ())  

Đầu ra:

 

9

Bây giờ chúng ta hãy kiểm tra loại hàm bằng cách sử dụng phương thức loại python. Xem ví dụ bên dưới:

  # chức năng tạo
def Sum ():

# câu lệnh chào mừng trở lại
trả về 2 + 7

# hàm gọi python và phương thức loại python
print (gõ (Sum ())  

Đầu ra:

 

& lt; class 'int' & gt;

Lưu ý rằng lần này chúng ta có kiểu int vì hàm của chúng ta trả về một giá trị số nguyên. Kiểu thay đổi mỗi lần vì chúng tôi đang tìm kiểu trả về của một hàm bằng cách sử dụng hàm kiểu python và áp dụng nó trên hàm gọi python. Nếu chúng ta tìm thấy kiểu của hàm mà không gọi nó, chúng ta sẽ nhận được “hàm kiểu”. Xem ví dụ bên dưới:

Quảng cáo

  # tạo chức năng
def Sum ():

# câu lệnh chào mừng trở lại
trả về 2 + 7

# hàm gọi python và phương thức loại python
print (type (Sum))  

Đầu ra:

 

& lt; class 'function' & gt;

Gọi các hàm tích hợp trong python

Chúng tôi biết rằng python nổi tiếng với nhiều chức năng tích hợp khác nhau. Một số chức năng này đi kèm với python và một số có các mô-đun khác nhau. Chúng ta có thể truy cập các chức năng của các hàm này bằng cách gọi hàm. Xem ví dụ dưới đây gọi hàm sum.

  # hàm gọi python và hàm tích hợp
print (sum ([2, 3, 4]))  

Đầu ra:

 

9

Lưu ý rằng chúng tôi không xác định một hàm để trả về tổng của một số đã cho, trên thực tế, tổng là một hàm tích hợp sẵn trong Python trả về tổng của một số đã cho. Theo cách tương tự, nếu muốn truy cập một hàm bên trong một mô-đun, trước tiên chúng ta phải nhập mô-đun đó và sau đó gọi hàm. Xem ví dụ bên dưới:

  # nhập mô-đun toán học
nhập toán

# hàm gọi python và hàm tích hợp
print (math.sqrt (9))  

Đầu ra:

 

3.0

Bằng cách này, chúng tôi cũng có thể truy cập các chức năng tích hợp sẵn khác của python.

Hàm gọi Python với các đối số

Cho đến nay, chúng ta đã biết cách gọi một hàm không nhận bất kỳ đối số nào. Trong phần này, chúng ta sẽ thảo luận về các loại đối số khác nhau mà một hàm có thể nhận. Một hàm có thể nhận một hoặc nhiều đối số tùy thuộc vào định nghĩa của hàm. Cú pháp của hàm với các đối số trông giống như sau:

  # cú pháp của hàm gọi python có đối số
def function_name (arg1, arg1, ..., agrn):
      câu lệnh hàm  

Và chúng ta có thể gọi hàm bằng cách truyền các đối số. Xem cú pháp bên dưới:

Quảng cáo

  # hàm gọi python với các đối số
function_name (arg1, arg2, ... argn)  

Đối số số nguyên trong hàm gọi python

Không cho phép chúng tôi lấy ví dụ về hàm python nhận số nguyên làm đối số và trả về tổng của tất cả các đối số. Xem ví dụ bên dưới:

  # xác định một hàm
def main (arg1, arg2, arg3):

# trả lại tổng
return arg1 + arg2 + arg3

# hàm gọi python
print (main (1, 2, 3)  

Đầu ra:

 

6

Nếu chúng tôi cung cấp số lượng đối số lớn hơn hoặc ít hơn những đối số đã xác định, chúng tôi sẽ gặp lỗi. Xem ví dụ sau.

  # xác định một hàm
def main (arg1, arg2, arg3):

# trả lại tổng
return arg1 + arg2 + arg3

# hàm gọi python
print (main (1, 2, 3, 3, 4))  

Đầu ra:

Cách gọi đúng một hàm trong Python [Có ví dụ]

Chuỗi đối số trong hàm gọi python

Bây giờ chúng ta hãy lấy ví dụ về chuỗi làm đối số cho hàm python. Xem ví dụ lấy ba chuỗi làm đối số và in ra.

  # xác định một hàm
def main (arg1, arg2, arg3):

# in
print ("Tên của bạn là: {}". format (arg1))
print ("họ của bạn là: {}". format (arg2))
print ("tên shcool của bạn là: {}". format (arg3))

# hàm gọi python
main ("Bashir", "Alam", "UCA") M / code & gt;  

Đầu ra:

Tên của bạn là: Nhân viên thu ngân họ của bạn là: Alam tên shcool của bạn là: UCA

Thứ tự của các đối số rất quan trọng trong python nếu không chúng tôi có thể nhận được kết quả không mong muốn. Xem ví dụ dưới đây, nơi chúng tôi đặt tên đầu tiên của chúng tôi trong họ và tên trường ở đầu. Xem ví dụ bên dưới:

  # xác định một hàm
def main (arg1, arg2, arg3):

# in
print ("Tên của bạn là: {}". format (arg1))
print ("họ của bạn là: {}". format (arg2))
print ("tên shcool của bạn là: {}". format (arg3))

# hàm gọi python
main ("UCA", "Alam", "Bashir")  

Đầu ra:

 

Tên của bạn là: UCA họ của bạn là: Alam tên shcool của bạn là: Bashir

Lưu ý rằng không có bất kỳ lỗi cú pháp nào nhưng đầu ra không logic, vì vậy thứ tự của đối số rất quan trọng trong python.

Gọi một hàm trong vòng lặp python

Chúng tôi thậm chí có thể gọi một hàm bên trong từ một vòng lặp. Hàm sẽ được gọi mỗi khi vòng lặp thực thi và sẽ ngừng gọi khi vòng lặp kết thúc. Trong phần này, chúng ta sẽ thấy cách chúng ta gọi một hàm từ một vòng lặp.

Hàm gọi Python bên trong vòng lặp for

Python for loop được sử dụng để lặp qua một đối tượng có thể lặp lại (như danh sách , tuple, set, v.v.) và thực hiện cùng một hành động cho mỗi mục nhập. Chúng ta có thể gọi một hàm từ bên trong vòng lặp for. Xem ví dụ sau minh họa hoạt động của hàm gọi python từ bên trong vòng lặp for.

  # xác định một hàm
def main ():
print ("gọi hàm từ vòng lặp for")

# vòng lặp for
cho tôi trong phạm vi (5):

# lệnh gọi hàm python từ vòng lặp for
main ()  

Đầu ra:

 

hàm gọi từ vòng lặp for gọi hàm từ vòng lặp for gọi hàm từ vòng lặp for gọi hàm từ vòng lặp for gọi hàm từ vòng lặp for

Lưu ý rằng hàm được gọi mỗi khi câu lệnh bên trong vòng lặp for thực thi.

Hàm gọi Python bên trong vòng lặp while

Một Vòng lặp trong Python được sử dụng để thực thi lặp lại một khối câu lệnh cho đến khi thỏa mãn một điều kiện nhất định . Và khi điều kiện trở thành sai, dòng ngay sau vòng lặp trong chương trình được thực thi. Chúng ta có thể được gọi từ một vòng lặp while và có thể được thực thi mỗi lần trừ khi vòng lặp kết thúc. Xem ví dụ bên dưới:

  # xác định một hàm
def main ():
print ("gọi hàm từ vòng lặp while")
num = 0https: //www.golinuxcloud.com/wp-admin/admin.php? page = eos_dp_by_post_type

# trong khi lặp lại
trong khi num & lt; 5:

# lệnh gọi hàm python từ vòng lặp for
chính()

# tăng num
num + = 1  

Đầu ra:

 

gọi hàm từ vòng lặp while gọi hàm từ vòng lặp while gọi hàm từ vòng lặp while gọi hàm từ vòng lặp while gọi hàm từ vòng lặp while

Lưu ý rằng khi điều kiện trở thành sai, vòng lặp while sẽ kết thúc.

Hàm gọi Python từ chính hàm bên trong

< / h2>

Python cũng chấp nhận đệ quy hàm, có nghĩa là một hàm được xác định có thể gọi chính nó. Đệ quy là một khái niệm lập trình và toán học phổ biến. Nó có nghĩa là một hàm gọi chính nó. Điều này có lợi ích là chúng ta có thể lặp lại dữ liệu để đạt được kết quả. Một khi điều kiện trở thành sai, nó sẽ ngừng gọi một hàm, điều khôn ngoan khác là nó sẽ tiếp tục đến vô cùng. Bây giờ chúng ta hãy lấy một ví dụ về hàm gọi python từ chính hàm bên trong. Xem ví dụ bên dưới:

  # chức năng xác định
def main (num):

# in
print ("hàm gọi")

# nếu điều kiện
nếu num & gt; 0:

# chính hàm gọi python
chính (num-1)
khác:
đi qua

# hàm gọi python
chính (5)  

Đầu ra:

 

chức năng gọi chức năng gọi điện chức năng gọi điện chức năng gọi điện chức năng gọi điện chức năng gọi

Lưu ý rằng hàm được gọi năm lần từ bên trong chính nó và một khi điều kiện trở thành sai, nó sẽ ngừng gọi.

Tóm tắt

Hàm Python là một nhóm mã thực hiện một tác vụ cụ thể. Để có được chức năng và tính năng của chức năng, chúng ta phải gọi nó. Trong hướng dẫn này, chúng ta đã tìm hiểu về hàm gọi python. Chúng tôi đã học cách có thể gọi hàm tích hợp và hàm do người dùng định nghĩa. Đồng thời, chúng ta bắt gặp việc truyền và gọi các hàm có nhiều đối số với các kiểu dữ liệu khác nhau. Hơn nữa, chúng tôi cũng đã xem qua ví dụ và tìm hiểu cách hoạt động của việc gọi một hàm từ các vòng lặp python. Tóm lại, trong hướng dẫn này, chúng ta đã học mọi thứ cần tìm hiểu về hàm gọi python.

Đọc thêm

Hàm Python
hàm tích hợp trong python
chức năng xác định người dùng của python


Xem thêm những thông tin liên quan đến chủ đề gọi các phương thức trong python

Python 17. Kiểu dữ liệu List trong Lập trình Python

alt

  • Tác giả: TITV
  • Ngày đăng: 2021-12-01
  • Đánh giá: 4 ⭐ ( 4846 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ★ Xem source code, nội dung và các đường link trong video hướng dẫn tại đây LậpTrìnhPython: https://bit.ly/3CoDLtZ
    ★ Ủng hộ phát triển kênh: Momo,ZaloPay,ViettelPay: 0374568701 / STK: 109005606811 Vietinbank – CTK: Le Nhat Tung.
    ★ Khóa học Lập trình Python: bao gồm tất cả nội dung kiến thức cơ bản về Python, Các thuật toán, Lập trình hướng đối tượng Python, Cấu trúc dữ liệu, Xử lý tập tin trong, Lập trình giao diện.
    Khóa học này cung cấp phần lớn kiến thức và kỹ năng về ngôn ngữ lập trình Python và là bước đệm cho các lập trình viên muốn tìm hiểu sâu về Python.
    Khóa học này phù hợp cho các bạn mới bắt đầu học Lập trình Python, hoặc các bạn muốn ôn tập lại kiến thức một cách hệ thống và mạch lạc để chuẩn bị đi làm.
    ★ Bạn cũng có thể tìm thấy các khóa học về ngôn ngữ khác tại đây: https://www.youtube.com/c/TITVvn
    ★ Cácn bạn vui lòng đăng ký kênh (Subscribe) và chia sẻ video (Share) đến các bạn cùng lớp nhé.
    ★ Diễn đàn hỏi đáp: https://www.facebook.com/groups/titv.vn
    ★ Facebook: https://www.facebook.com/tung.lenhat
    ★ Website: http://titv.vn, http://titv.edu.vn
    =================================
    ✩ Hộp thư đóng góp ý kiến hoặc ý tưởng: lenhattung@gmail.com
    =================================
    © Bản quyền thuộc về TITV ☞ Vui lòng không đăng tải lại Video từ kênh này
    © Copyright by TITV Channel ☞ Do not Re-up

Tìm hiểu Class và Object trong Python

  • Tác giả: quantrimang.com
  • Đánh giá: 3 ⭐ ( 3080 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Python là một ngôn ngữ lập trình hướng đối tượng. Không giống như lập trình hướng thủ tục nhấn mạnh vào các hàm, lập trình hướng đối tượng tập trung làm việc trên các đối tượng. Bài viết này Quantrimang sẽ đi sâu tìm hiểu về Class và Object, mời bạn đọc theo dõi.

Return trong Python: Cách sử dụng và các phương pháp sử dụng nhanh

  • Tác giả: t3h.edu.vn
  • Đánh giá: 5 ⭐ ( 5754 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lệnh return là một thành phần chính của các hàm và phương thức trong Python. Sử dụng lệnh return hiệu quả là một trong những kỹ năng cốt lõi mà lập trình viên cần học nếu muốn học lập trình với các hàm tùy chỉnh một cách mạnh mẽ với hiệu suất cao.

Các loại phương thức (method) trong Python class

  • Tác giả: tuhocict.com
  • Đánh giá: 3 ⭐ ( 6845 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài học này chúng ta đã làm quen với method – thành phần xử lý dữ liệu trong classbao gồm: instance method, class method, và static method.

Phạm vi truy cập thuộc tính và phương thức trong Python OOP

  • Tác giả: toidicode.com
  • Đánh giá: 3 ⭐ ( 3284 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Nhưng đó là với biến, ở đây trong lập trình hướng đối tượng nói chung và lập trình Python nói riêng thì các thành phần trong một đối tượng sẽ tồn tại ở 3 mức độ khác nhau là public, protected, private. 3 mức độ này cũng đại diện cho tính chất đóng gói của hướng đối tượng, còn đóng gói như nào thì hãy cùng tìm hiểu về các mức độ này…

Python: Truy cập các thuộc tính và phương thức của đối tượng

  • Tác giả: v1study.com
  • Đánh giá: 4 ⭐ ( 1527 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: 1. Truy cập các thuộc tính Các thuộc tính được khai báo theo cách tương tự với các biến cục bộ, nhưng phải nằm bên ngoài bất kỳ một định nghĩa phương thức

OOP với python

  • Tác giả: viblo.asia
  • Đánh giá: 5 ⭐ ( 8252 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Như bài trước thì mình đã đi tìm hiểu qua cơ bản về biến và kiểu dữ liệu trong python. Nếu bạn nào chưa xem thì xem tại đây. Còn phần này mình sẽ đi qua về OOP (Object Oriented Programming) trong pyth…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  API là gì? 4 đặc điểm nổi bật của API - api facebook là gì