Hướng dẫn what does defined mean in python? - định nghĩa có nghĩa là gì trong python?

Hướng dẫn what does defined mean in python? - định nghĩa có nghĩa là gì trong python?

Trong lập trình, một hàm là một khối mã có thể tái sử dụng thực thi một chức năng nhất định khi nó được gọi.

Các chức năng là các phần không thể thiếu của mọi ngôn ngữ lập trình vì chúng giúp làm cho mã của bạn trở nên mô -đun hơn và có thể tái sử dụng.

Trong bài viết này, tôi sẽ chỉ cho bạn cách xác định một chức năng trong Python và gọi nó, để bạn có thể chia mã các ứng dụng Python của bạn thành các khối nhỏ hơn.

Tôi cũng sẽ chỉ cho bạn cách các đối số và từ khóa trả về hoạt động trong các hàm Python.

Cú pháp cơ bản để xác định chức năng trong Python

Trong Python, bạn xác định một hàm với từ khóa

myfunction()

0, sau đó viết định danh chức năng (tên) theo sau là dấu ngoặc đơn và dấu hai chấm.

Điều tiếp theo bạn phải làm là đảm bảo bạn thụt lề với một tab hoặc 4 khoảng trống, sau đó chỉ định những gì bạn muốn chức năng làm cho bạn.

def functionName():
    # What to make the function do

Các ví dụ cơ bản về một chức năng trong Python

Theo cú pháp cơ bản ở trên, một ví dụ về chức năng Python cơ bản in ấn Hello Hello World vào thiết bị đầu cuối trông như thế này:

def myfunction():
    print("Hello World")

Để gọi chức năng này, hãy viết tên của hàm theo sau là dấu ngoặc đơn:, write the name of the function followed by parentheses:

myfunction()

Tiếp theo, hãy chạy mã của bạn trong thiết bị đầu cuối bằng cách nhập

myfunction()

1 để hiển thị những gì bạn muốn chức năng làm:

Hướng dẫn what does defined mean in python? - định nghĩa có nghĩa là gì trong python?

Một ví dụ cơ bản khác về số Subtractig 2 trông như thế này:

def subtractNum():
    print(34 - 4)

subtractNum()
# Output: 30

Đối số trong các chức năng Python

Trong khi xác định một hàm trong Python, bạn có thể chuyển (các) đối số vào hàm bằng cách đặt chúng vào trong dấu ngoặc đơn.

Cú pháp cơ bản để làm điều này trông như hình dưới đây:

def functionName(arg1, arg2):
    # What to do with function
    

Khi hàm được gọi, thì bạn cần chỉ định giá trị cho các đối số:

functionName(valueForArg1, valueForArg2)

Đây là một ví dụ về các đối số trong hàm Python:

def addNum(num1, num2):
    print(num1 + num2)
addNum(2, 4)

# Output: 6

Trong ví dụ trên:

  • Tôi đã chuyển 2 đối số vào hàm có tên
    myfunction()
    
    
    2
  • Tôi đã bảo nó in tổng của 2 đối số vào thiết bị đầu cuối
  • Sau đó tôi đã gọi nó với các giá trị cho 2 đối số được chỉ định

N.B .: Bạn có thể chỉ định bao nhiêu đối số như bạn muốn.: You can specify as many arguments as you want.

Cách sử dụng từ khóa trả về trong Python

Trong Python, bạn có thể sử dụng từ khóa

myfunction()

3 để thoát một hàm để quay trở lại nơi được gọi. Đó là, gửi một cái gì đó ra khỏi chức năng.

Câu lệnh trả về có thể chứa một biểu thức để thực thi khi hàm được gọi.

Ví dụ dưới đây cho thấy cách từ khóa trả về hoạt động trong Python:

def multiplyNum(num1):
    return num1 * 8

result = multiplyNum(8)
print(result)

# Output: 64

Những gì mã ở trên làm?

  • Tôi đã xác định một hàm có tên
    myfunction()
    
    
    4 và chuyển nó
    myfunction()
    
    
    5 như một đối số
  • Bên trong hàm, tôi đã sử dụng từ khóa trả về để chỉ định rằng tôi muốn
    myfunction()
    
    
    5 được nhân với 8
  • Sau đó, tôi đã gọi hàm, đã chuyển
    myfunction()
    
    
    7 vào đó là giá trị cho đối số
    myfunction()
    
    
    5 và gán lệnh gọi hàm cho một biến tôi đặt tên là
    myfunction()
    
    
    9
  • Với biến kết quả, tôi đã có thể in những gì tôi dự định làm với chức năng cho thiết bị đầu cuối

Sự kết luận

Trong bài viết này, bạn đã học cách xác định và gọi các chức năng trong Python. Bạn cũng đã học cách truyền các đối số vào một hàm và sử dụng từ khóa trả về, vì vậy bạn có thể sáng tạo hơn với các chức năng bạn viết.

Nếu bạn thấy bài viết này hữu ích, đừng ngần ngại chia sẻ nó với bạn bè và gia đình của bạn.



Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Một chức năng trong Python là gì?

Trong Python, một chức năng là một nhóm các tuyên bố liên quan thực hiện một nhiệm vụ cụ thể.

Các chức năng giúp phá vỡ chương trình của chúng tôi thành các khối nhỏ hơn và mô -đun. Khi chương trình của chúng tôi phát triển lớn hơn và lớn hơn, các chức năng làm cho nó được tổ chức và quản lý hơn.

Hơn nữa, nó tránh được sự lặp lại và làm cho mã có thể tái sử dụng.

Cú pháp của chức năng

def function_name(parameters):
	"""docstring"""
	statement(s)

Trên hiển thị là một định nghĩa chức năng bao gồm các thành phần sau.

  1. Từ khóa
    myfunction()
    
    
    0 đánh dấu sự khởi đầu của tiêu đề chức năng.
  2. Một tên chức năng để xác định duy nhất chức năng. Chức năng đặt tên tuân theo các quy tắc viết định danh trong Python.
  3. Tham số (đối số) thông qua đó chúng tôi chuyển các giá trị cho một hàm. Họ là tùy chọn.
  4. Một đại tràng (:) để đánh dấu phần cuối của tiêu đề chức năng.
  5. Chuỗi tài liệu tùy chọn (DocString) để mô tả những gì chức năng làm.
  6. Một hoặc nhiều câu lệnh Python hợp lệ tạo nên cơ thể chức năng. Các câu lệnh phải có cùng mức thụt (thường là 4 khoảng trống).
  7. Một câu lệnh
    myfunction()
    
    
    3 tùy chọn để trả về một giá trị từ hàm.

Ví dụ về một hàm

def greet(name):
    """
    This function greets to
    the person passed in as
    a parameter
    """
    print("Hello, " + name + ". Good morning!")

Làm thế nào để gọi một chức năng trong Python?

Khi chúng tôi đã xác định một hàm, chúng tôi có thể gọi nó từ một hàm, chương trình hoặc thậm chí là dấu nhắc Python. Để gọi một hàm, chúng tôi chỉ cần nhập tên hàm với các tham số thích hợp.

def myfunction():
    print("Hello World")
0

Hãy thử chạy mã trên trong chương trình Python với định nghĩa chức năng để xem đầu ra.

def myfunction():
    print("Hello World")
1

Lưu ý: Trong Python, định nghĩa hàm phải luôn luôn có mặt trước khi gọi hàm. Nếu không, chúng tôi sẽ gặp lỗi. Ví dụ,: In python, the function definition should always be present before the function call. Otherwise, we will get an error. For example,

def myfunction():
    print("Hello World")
2


Docstrings

Chuỗi đầu tiên sau khi tiêu đề hàm được gọi là DocString và viết tắt cho chuỗi tài liệu. Nó được sử dụng ngắn gọn để giải thích những gì một chức năng làm.

Mặc dù tùy chọn, tài liệu là một thực hành lập trình tốt. Trừ khi bạn có thể nhớ những gì bạn đã có cho bữa tối tuần trước, luôn luôn ghi lại mã của bạn.

Trong ví dụ trên, chúng tôi có một tài liệu ngay bên dưới tiêu đề chức năng. Chúng tôi thường sử dụng trích dẫn ba để DocString có thể mở rộng lên đến nhiều dòng. Chuỗi này có sẵn cho chúng tôi dưới dạng thuộc tính

def subtractNum():
    print(34 - 4)

subtractNum()
# Output: 30
2 của hàm.

Ví dụ::

Hãy thử chạy phần sau vào vỏ Python để xem đầu ra.

def myfunction():
    print("Hello World")
3

Để tìm hiểu thêm về Docstrings trong Python, hãy truy cập các tài liệu Python.


Tuyên bố trả lại

Tuyên bố

myfunction()

3 được sử dụng để thoát một hàm và quay trở lại nơi được gọi là nơi nó được gọi.

Cú pháp của sự trở lại

def myfunction():
    print("Hello World")
4

Câu lệnh này có thể chứa một biểu thức được đánh giá và giá trị được trả về. Nếu không có biểu thức trong câu lệnh hoặc câu lệnh

myfunction()

3 không có trong hàm, thì hàm sẽ trả về đối tượng
def subtractNum():
    print(34 - 4)

subtractNum()
# Output: 30
5.

Ví dụ:

def myfunction():
    print("Hello World")
5

Hãy thử chạy phần sau vào vỏ Python để xem đầu ra.


Để tìm hiểu thêm về Docstrings trong Python, hãy truy cập các tài liệu Python.

def myfunction():
    print("Hello World")
6

Tuyên bố trả lại

Tuyên bố
myfunction()

3 được sử dụng để thoát một hàm và quay trở lại nơi được gọi là nơi nó được gọi.

Cú pháp của sự trở lại

Hướng dẫn what does defined mean in python? - định nghĩa có nghĩa là gì trong python?
Câu lệnh này có thể chứa một biểu thức được đánh giá và giá trị được trả về. Nếu không có biểu thức trong câu lệnh hoặc câu lệnh
myfunction()

3 không có trong hàm, thì hàm sẽ trả về đối tượng
def subtractNum():
    print(34 - 4)

subtractNum()
# Output: 30
5.

Ở đây, def subtractNum(): print(34 - 4) subtractNum() # Output: 30 5 là giá trị được trả về kể từ khi def subtractNum(): print(34 - 4) subtractNum() # Output: 30 7 trực tiếp in tên và không có câu lệnh myfunction() 3 nào được sử dụng.

Ví dụ về lợi nhuận

Đầu ra

Chúng bị phá hủy khi chúng ta trở về từ chức năng. Do đó, một hàm không nhớ giá trị của một biến từ các cuộc gọi trước đó.

Dưới đây là một ví dụ để minh họa phạm vi của một biến bên trong một hàm.

def myfunction():
    print("Hello World")
8

Đầu ra

def myfunction():
    print("Hello World")
9

Ở đây, chúng ta có thể thấy rằng giá trị của x là 20 ban đầu. Mặc dù hàm

def subtractNum():
    print(34 - 4)

subtractNum()
# Output: 30
9 đã thay đổi giá trị của x thành 10, nhưng nó không ảnh hưởng đến giá trị bên ngoài hàm.

Điều này là do biến x bên trong hàm là khác nhau (cục bộ với hàm) từ một bên ngoài. Mặc dù chúng có cùng tên, chúng là hai biến khác nhau với phạm vi khác nhau.

Mặt khác, các biến bên ngoài hàm có thể nhìn thấy từ bên trong. Họ có một phạm vi toàn cầu.

Chúng ta có thể đọc các giá trị này từ bên trong hàm nhưng không thể thay đổi (viết) chúng. Để sửa đổi giá trị của các biến bên ngoài hàm, chúng phải được khai báo là các biến toàn cầu bằng cách sử dụng từ khóa

def functionName(arg1, arg2):
    # What to do with function
    
0.


Các loại chức năng

Về cơ bản, chúng ta có thể chia các chức năng thành hai loại sau:

  1. Các chức năng tích hợp - Các chức năng được tích hợp vào Python.
  2. Các chức năng do người dùng xác định - Các chức năng được xác định bởi chính người dùng.

Những gì được định nghĩa trong Python?

Từ khóa Python def được sử dụng để xác định hàm, nó được đặt trước tên hàm được cung cấp bởi người dùng để tạo chức năng do người dùng xác định.Trong Python, một hàm là một đơn vị mã logic chứa một chuỗi các câu lệnh được thụt vào dưới một tên được đưa ra bằng cách sử dụng từ khóa của Def def., it is placed before a function name that is provided by the user to create a user-defined function. In python, a function is a logical unit of code containing a sequence of statements indented under a name given using the “def” keyword.

Tại sao chúng ta sử dụng def trong Python?

Từ khóa DEF được sử dụng để tạo, (hoặc xác định) một hàm.to create, (or define) a function.

Người dùng là gì

Các chức năng do người dùng xác định trong Python là gì?Các chức năng mà chúng tôi xác định chính mình để thực hiện một số nhiệm vụ cụ thể nhất định được gọi là các chức năng do người dùng xác định.Cách mà chúng tôi xác định và gọi các chức năng trong Python đã được thảo luận.Các chức năng dễ dàng đi kèm với Python được gọi là các chức năng tích hợp.Functions that we define ourselves to do certain specific task are referred as user-defined functions. The way in which we define and call functions in Python are already discussed. Functions that readily come with Python are called built-in functions.

Phương pháp được định nghĩa như thế nào trong Python?

Một phương pháp là một hàm mà thuộc về một đối tượng..a function that “belongs to” an object. (In Python, the term method is not unique to class instances: other object types can have methods as well. For example, list objects have methods called append, insert, remove, sort, and so on.