Hướng dẫn what is argument in python with example? - đối số trong python với ví dụ là gì?


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)

Hãy tự mình thử »

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.

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

Hãy tự mình thử »

Hãy tự mình thử »




Tranh luận

Trong chủ đề chức năng do người dùng xác định, chúng tôi đã tìm hiểu về việc xác định chức năng và gọi nó. Nếu không, cuộc gọi chức năng sẽ dẫn đến một lỗi. Đây là một ví dụ.

def greet(name, msg):
    """This function greets to
    the person with the provided message"""
    print("Hello", name + ', ' + msg)

greet("Monica", "Good morning!")

Đầu ra

Hello Monica, Good morning!

Ở đây, hàm

Hello Monica, Good morning!
3 có hai tham số.

Vì chúng tôi đã gọi chức năng này với hai đối số, nó chạy trơn tru và chúng tôi không gặp bất kỳ lỗi nào.

Nếu chúng tôi gọi nó với một số lượng đối số khác nhau, trình thông dịch sẽ hiển thị thông báo lỗi. Dưới đây là một cuộc gọi đến chức năng này với một và không có đối số cùng với thông báo lỗi tương ứng của chúng.

>>> greet("Monica")    # only one argument
TypeError: greet() missing 1 required positional argument: 'msg'
>>> greet()    # no arguments
TypeError: greet() missing 2 required positional arguments: 'name' and 'msg'

Đối số chức năng biến

Cho đến bây giờ, các chức năng có một số lượng đối số cố định. Trong Python, có nhiều cách khác để xác định một hàm có thể lấy số lượng đối số khác nhau.

Ba hình thức khác nhau của loại này được mô tả dưới đây.

Đối số mặc định của Python

Đối số chức năng có thể có các giá trị mặc định trong Python.

Chúng tôi có thể cung cấp giá trị mặc định cho một đối số bằng cách sử dụng toán tử gán (=). Đây là một ví dụ.

def greet(name, msg="Good morning!"):
    """
    This function greets to
    the person with the
    provided message.

    If the message is not provided,
    it defaults to "Good
    morning!"
    """

    print("Hello", name + ', ' + msg)


greet("Kate")
greet("Bruce", "How do you do?")

Đầu ra

Hello Kate, Good morning!
Hello Bruce, How do you do?

Ở đây, hàm

Hello Monica, Good morning!
3 có hai tham số.

Vì chúng tôi đã gọi chức năng này với hai đối số, nó chạy trơn tru và chúng tôi không gặp bất kỳ lỗi nào.

Nếu chúng tôi gọi nó với một số lượng đối số khác nhau, trình thông dịch sẽ hiển thị thông báo lỗi. Dưới đây là một cuộc gọi đến chức năng này với một và không có đối số cùng với thông báo lỗi tương ứng của chúng.

Đối số chức năng biến

def greet(msg = "Good morning!", name):

Cho đến bây giờ, các chức năng có một số lượng đối số cố định. Trong Python, có nhiều cách khác để xác định một hàm có thể lấy số lượng đối số khác nhau.

SyntaxError: non-default argument follows default argument

Ba hình thức khác nhau của loại này được mô tả dưới đây.

Đối số mặc định của Python

Đối số chức năng có thể có các giá trị mặc định trong Python.

Chúng tôi có thể cung cấp giá trị mặc định cho một đối số bằng cách sử dụng toán tử gán (=). Đây là một ví dụ.

Trong hàm này, tham số
Hello Monica, Good morning!
4 không có giá trị mặc định và được yêu cầu (bắt buộc) trong một cuộc gọi.

Mặt khác, tham số

Hello Monica, Good morning!
5 có giá trị mặc định là
Hello Monica, Good morning!
6. Vì vậy, nó là tùy chọn trong một cuộc gọi. Nếu một giá trị được cung cấp, nó sẽ ghi đè giá trị mặc định.

Bất kỳ số lượng đối số trong một hàm có thể có giá trị mặc định. Nhưng một khi chúng ta có một đối số mặc định, tất cả các đối số ở bên phải cũng phải có các giá trị mặc định.

greet(name="Bruce","How do you do?")

Điều này có nghĩa là để nói, các đối số không mặc định không thể tuân theo các đối số mặc định. Ví dụ: nếu chúng tôi đã xác định tiêu đề chức năng ở trên là:

Hello Monica, Good morning!
0

Chúng tôi sẽ gặp lỗi như:

Đối số từ khóa Python

Khi chúng ta gọi một hàm với một số giá trị, các giá trị này được gán cho các đối số theo vị trí của chúng.

Hello Monica, Good morning!
1

Đầu ra

Hello Monica, Good morning!
2

Ở đây, hàm

Hello Monica, Good morning!
3 có hai tham số.

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.

Một đối số trong ví dụ mã là gì?

Trong lập trình, một giá trị được thông qua giữa các chương trình, chương trình con hoặc chức năng.Đối số là các mục độc lập hoặc các biến, có chứa dữ liệu hoặc mã.Khi một đối số được sử dụng để tùy chỉnh một chương trình cho người dùng, nó thường được gọi là "tham số".Xem Argc.a value that is passed between programs, subroutines or functions. Arguments are independent items, or variables, that contain data or codes. When an argument is used to customize a program for a user, it is typically called a "parameter." See argc.

Đối số chức năng giải thích với một ví dụ 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.Chức năng siêu âm là một ví dụ về hàm bốn đối số.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 . The hypergeometric function is an example of a four-argument function.

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

Python có một cách khác nhau để biểu diễn cú pháp và giá trị mặc định cho các đối số chức năng.Các giá trị mặc định chỉ ra rằng đối số hàm sẽ lấy giá trị đó nếu không có giá trị đối số nào được truyền trong cuộc gọi hàm.Giá trị mặc định được gán bằng cách sử dụng toán tử gán (=) của mẫu từ khóa = value.Default values indicate that the function argument will take that value if no argument value is passed during the function call. The default value is assigned by using the assignment(=) operator of the form keywordname=value.