Hướng dẫn what is argument value in python? - giá trị đối số trong python là gì?

Trong lập trình máy tính, một hàm là một giá trị được chấp nhận bởi một hàm.

Trước khi chúng tôi tìm hiểu về các đối số chức năng, hãy đảm bảo biết về các hàm Python.


Ví dụ 1: Đối số chức năng Python

def add_numbers(a, b):
    sum = a + b
    print('Sum:', sum)

add_numbers(2, 3)

# Output: Sum: 5

Trong ví dụ trên, hàm

add_numbers(2, 3)
1 có hai tham số:
add_numbers(2, 3)
2 và
add_numbers(2, 3)
3. Chú ý dòng,

add_numbers(2, 3)

Ở đây,

add_numbers(2, 3)
4 chỉ định rằng các tham số
add_numbers(2, 3)
2 và
add_numbers(2, 3)
3 sẽ nhận được các giá trị 2 và 3 tương ứng.2 and 3 respectively.


Đối số chức năng với các giá trị mặc định

Trong Python, chúng ta có thể cung cấp các giá trị mặc định cho các đối số chức năng.

Chúng tôi sử dụng toán tử

add_numbers(2, 3)
7 để cung cấp các giá trị mặc định. Ví dụ,

def add_numbers( a = 7,  b = 8):
    sum = a + b
    print('Sum:', sum)


# function call with two arguments
add_numbers(2, 3)

#  function call with one argument
add_numbers(a = 2)

# function call with no arguments
add_numbers()

Đầu ra

Sum: 5
Sum: 10
Sum: 15

Trong ví dụ trên, hãy chú ý định nghĩa chức năng

def add_numbers(a = 7, b = 8):
    ...

Ở đây, chúng tôi đã cung cấp các giá trị mặc định 7 và 8 cho các tham số A và B tương ứng. Đây là cách chương trình này hoạt động7 and 8 for parameters a and b respectively. Here's how this program works

1. add_number (2, 3)

Cả hai giá trị đều được truyền trong cuộc gọi hàm. Do đó, các giá trị này được sử dụng thay vì các giá trị mặc định.

2. add_number (2)

Chỉ có một giá trị được truyền trong cuộc gọi chức năng. Vì vậy, theo đối số vị trí 2 được gán cho đối số

add_numbers(2, 3)
2 và giá trị mặc định được sử dụng cho tham số
add_numbers(2, 3)
3.2 is assigned to argument
add_numbers(2, 3)
2, and the default value is used for parameter
add_numbers(2, 3)
3.

3. add_number ()

Không có giá trị nào được thông qua trong cuộc gọi chức năng. Do đó, giá trị mặc định được sử dụng cho cả hai tham số

add_numbers(2, 3)
2 và
add_numbers(2, 3)
3.


Đối số từ khóa Python

Trong các đối số từ khóa, các đối số được gán dựa trên tên của các đối số. Ví dụ,

def display_info(first_name, last_name):
    print('First Name:', first_name)
    print('Last Name:', last_name)

display_info(last_name = 'Cartman', first_name = 'Eric')

Đầu ra

First Name: Eric
Last Name: Cartman

Trong ví dụ trên, hãy chú ý định nghĩa chức năng

display_info(last_name = 'Cartman', first_name = 'Eric')

Ở đây, chúng tôi đã cung cấp các giá trị mặc định 7 và 8 cho các tham số A và B tương ứng. Đây là cách chương trình này hoạt động

1. add_number (2, 3)

Cả hai giá trị đều được truyền trong cuộc gọi hàm. Do đó, các giá trị này được sử dụng thay vì các giá trị mặc định.


2. add_number (2)

Chỉ có một giá trị được truyền trong cuộc gọi chức năng. Vì vậy, theo đối số vị trí 2 được gán cho đối số

add_numbers(2, 3)
2 và giá trị mặc định được sử dụng cho tham số
add_numbers(2, 3)
3.

3. add_number ()

Không có giá trị nào được thông qua trong cuộc gọi chức năng. Do đó, giá trị mặc định được sử dụng cho cả hai tham số

add_numbers(2, 3)
2 và
add_numbers(2, 3)
3.

# program to find sum of multiple numbers 

def find_sum(*numbers):
    result = 0
    
    for num in numbers:
        result = result + num
    
    print("Sum = ", result)

# function call with 3 arguments
find_sum(1, 2, 3)

# function call with 2 arguments
find_sum(4, 9)

Đầu ra

Sum =  6
Sum =  13

Trong ví dụ trên, hãy chú ý định nghĩa chức năng

add_numbers(2, 3)
0

Ở đây, chúng tôi đã cung cấp các giá trị mặc định 7 và 8 cho các tham số A và B tương ứng. Đây là cách chương trình này hoạt động

1. add_number (2, 3): After getting multiple values,

def add_numbers( a = 7,  b = 8):
    sum = a + b
    print('Sum:', sum)


# function call with two arguments
add_numbers(2, 3)

#  function call with one argument
add_numbers(a = 2)

# function call with no arguments
add_numbers()
7 behave as an array so we are able to use the
def add_numbers( a = 7,  b = 8):
    sum = a + b
    print('Sum:', sum)


# function call with two arguments
add_numbers(2, 3)

#  function call with one argument
add_numbers(a = 2)

# function call with no arguments
add_numbers()
8 loop to access each value.


Tranh luận

Thông tin có thể được truyền vào các chức năng như đối số.

Đối số được chỉ định sau tên hàm, bên trong dấu ngoặc đơn. Bạn có thể thêm nhiều đối số như bạn muốn, chỉ cần tách chúng bằng dấu phẩy.

Ví dụ sau đây có một hàm với một đối số (fname). Khi chức năng được gọi, chúng tôi chuyển một tên đầu tiên, được sử dụng bên trong hàm để in tên đầy đủ:

Thí dụ

def my_function (fname): & nbsp; in (fname + "refsnes")fname):
  print(fname + " Refsnes")

my_function ("emil") my_function ("Tobias") my_function ("linus")"Emil")
my_function("Tobias")
my_function("Linus")

Hãy tự mình thử »

Các đối số thường được rút ngắn thành Args trong các tài liệu Python.

Tham số hoặc đối số?

Tham số thuật ngữ và đối số có thể được sử dụng cho cùng một điều: thông tin được truyền vào một hàm.

Từ quan điểm của một chức năng:

Một tham số là biến được liệt kê bên trong dấu ngoặc đơn trong định nghĩa hàm.

Một đối số là giá trị được gửi đến hàm khi nó được gọi.


Số lượng đối số

Theo mặc định, một hàm phải được gọi với số lượng đối số chính xác. Có nghĩa là nếu chức năng của bạn mong đợi 2 đối số, bạn phải gọi hàm với 2 đối số, không nhiều hơn và không ít hơn.

Thí dụ

def my_function (fname): & nbsp; in (fname + "refsnes")

my_function ("emil") my_function ("Tobias") my_function ("linus")
  print(fname + " " + lname)

Các đối số thường được rút ngắn thành Args trong các tài liệu Python.

Hãy tự mình thử »

Tham số hoặc đối số?

Tham số thuật ngữ và đối số có thể được sử dụng cho cùng một điều: thông tin được truyền vào một hàm.

Từ quan điểm của một chức năng:

my_function ("emil") my_function ("Tobias") my_function ("linus")
  print(fname + " " + lname)

my_function ("Emil")

Hãy tự mình thử »




Giá trị đối số là gì?

Khi bạn tranh luận một cái gì đó có hại, bạn đang đưa ra một đối số giá trị.Ví dụ: X là xấu/nguy hiểm/tổn thương/vv.Hút thuốc lá là nguy hiểm cho sức khỏe của bạn.Có một khẩu súng trong nhà là nguy hiểm.Khi bạn tranh luận một đề xuất là lợi thế, bạn đang đưa ra một đối số giá trị., you are making a value argument. Example: X is bad/hazardous/hurtful/etc. Cigarette smoking is hazardous to your health. Having a gun in the house is dangerous. When you argue a proposal is advantageous, you are making a value argument.

3 loại đối số trong Python là gì?

Do đó, chúng tôi kết luận rằng các đối số chức năng Python và ba loại đối số của nó cho các chức năng.Đây là những đối số mặc định, từ khóa và tùy ý.default, keyword, and arbitrary arguments.

Loại đối số trong Python là gì?

Trong Python, chúng ta có 4 loại đối số chức năng sau đây.Đối số mặc định.Đối số từ khóa (đối số được đặt tên) đối số vị trí.Đối số tùy ý (đối số có độ dài thay đổi *args và ** kwargs)Default argument. Keyword arguments (named arguments) Positional arguments. Arbitrary arguments (variable-length arguments *args and **kwargs )

Đối số và giá trị của một hàm là gì?

Trong toán học, một đối số của một hàm là một giá trị được cung cấp để có được kết quả của hàm.Nó cũng được gọi là một biến độc lập.Ví dụ, hàm nhị phân có hai đối số và, trong một cặp được đặt hàng.a value provided to obtain the function's result. It is also called an independent variable. For example, the binary function has two arguments, and , in an ordered pair .