Đối số trong python là gì?

Các đối số thường tương phản với các tham số, là các tên được sử dụng để chỉ định những đối số nào mà một hàm sẽ cần khi nó được gọi. Khi một hàm được gọi, mỗi tham số được gán một trong các giá trị đối số

# foo has two named parameters, x and y
def foo [ x, y ]:
    return x + y

z = foo[ 3, 6 ]

>>> def sayhello[]:
                """
                This prints Hello
                """
                print["Hello"]
4 được đưa ra hai đối số, 3 và 6. Đối số đầu tiên được gán cho tham số đầu tiên,
>>> def sayhello[]:
                """
                This prints Hello
                """
                print["Hello"]
5. Đối số thứ hai được gán cho tham số thứ hai,
>>> def sayhello[]:
                """
                This prints Hello
                """
                print["Hello"]
6

Trước đây, chúng tôi đã đề cập đến Hàm trong Python. Trong hướng dẫn Đối số hàm Python này, chúng ta sẽ tìm hiểu về những đối số hàm nào được sử dụng trong Python và loại của nó. Đối số từ khóa Python, Đối số mặc định trong Python và Đối số tùy ý của Python

Vì vậy, hãy bắt đầu Lập luận hàm Python

Đối số hàm Python với các loại, cú pháp và ví dụ

 

Chức năng Python là gì?

Hàm trong Python là một dãy các câu lệnh thực thi theo một thứ tự nhất định, chúng ta đặt tên cho nó. Điều này cho phép chúng tôi sử dụng lại mã

Chúng tôi xác định một chức năng bằng cách sử dụng từ khóa 'def'. Hãy lấy một ví dụ

>>> def sayhello[]:
                """
                This prints Hello
                """
                print["Hello"]

Sau đó, để gọi cái này, chúng ta chỉ cần sử dụng tên của hàm với dấu ngoặc đơn. Ngoài ra, hãy chú ý chuỗi tài liệu

>>> sayhello[]

đầu ra

Xin chào

Cái này không có đối số. Bây giờ, hãy xem một đối số hàm python

>>> def sum[a,b]:
                return a+b
>>> sum[2,3]

đầu ra

5

Về vấn đề này, nếu chúng ta chỉ chuyển một đối số, trình thông dịch sẽ phàn nàn

>>> sum[3]
Traceback [most recent call last]:
File "", line 1, in 
sum[3]

đầu ra

LoạiLỗi. sum[] thiếu 1 đối số vị trí bắt buộc. 'b'

Để đối phó với những tình huống như vậy, chúng ta thấy các loại đối số khác nhau trong hàm python

Các loại đối số hàm Python

Có nhiều loại hàm đối số Python. Hãy tìm hiểu từng cái một

1. Đối số mặc định trong Python

Đối số chương trình Python có thể có giá trị mặc định. Chúng tôi gán một giá trị mặc định cho một đối số bằng toán tử gán trong python[=]

Khi chúng ta gọi một hàm không có giá trị cho đối số, giá trị mặc định của nó [như đã đề cập] được sử dụng

>>> def greeting[name='User']:
                print[f"Hello, {name}"]
>>> greeting['Ayushi']

đầu ra

Chào Ayushi

>>> greeting[]

đầu ra

Xin chào người dùng

Ở đây, khi chúng ta gọi lời chào [] mà không có đối số, tên sẽ nhận giá trị mặc định của nó- 'Người dùng'

Bất kỳ số lượng đối số nào cũng có thể có giá trị mặc định. Nhưng bạn phải đảm bảo không có đối số không mặc định sau đối số mặc định

Nói cách khác, nếu bạn cung cấp một đối số mặc định, tất cả những đối số khác thành công cũng phải có giá trị mặc định

lý do rất đơn giản. Hãy tưởng tượng bạn có một chức năng với hai tham số

Đối số đầu tiên có giá trị mặc định, nhưng đối số thứ hai thì không. Bây giờ khi bạn gọi nó [nếu được phép], bạn chỉ cung cấp một đối số

Trình thông dịch coi nó là đối số đầu tiên. Điều gì xảy ra với đối số thứ hai, sau đó?

>>> def sum[a=1,b]:
                return a+b

đầu ra

Lỗi cú pháp. đối số không mặc định theo sau đối số mặc định

Đây là tất cả về các đối số mặc định trong Python

2. Đối số từ khóa Python

Với từ khóa đối số trong python, chúng ta có thể thay đổi thứ tự truyền đối số mà không bị ảnh hưởng gì

Hãy lấy một hàm để chia hai số và trả về thương

________số 8

đầu ra

1. 5

Chúng ta có thể gọi hàm này với các đối số theo bất kỳ thứ tự nào, miễn là chúng ta chỉ định giá trị nào đi vào giá trị nào.

>>> divide[a=1,b=2]

đầu ra

0. 5

>>> def sayhello[]:
                """
                This prints Hello
                """
                print["Hello"]
0

đầu ra

0. 5

Như bạn có thể thấy, cả hai đều cho chúng ta cùng một thứ. Đây là các đối số chức năng python từ khóa

Nhưng nếu bạn cố gắng đặt một đối số vị trí sau một đối số từ khóa, nó sẽ ném Python ngoại lệ của SyntaxError

>>> sayhello[]
0

đầu ra

Lỗi cú pháp. đối số vị trí theo sau đối số từ khóa trong python

Bất kỳ nghi ngờ nào về đối số hàm Python

3. Đối số tùy ý của Python

Bạn có thể không phải lúc nào cũng biết mình sẽ nhận được bao nhiêu đối số. Trong trường hợp đó, bạn sử dụng dấu hoa thị [*] trước tên đối số

>>> sayhello[]
1

Và sau đó khi bạn gọi hàm với một số đối số, chúng sẽ được gói gọn trong một bộ Python

Chúng tôi lặp lại chúng bằng vòng lặp for trong python

>>> sayhello[]
2

đầu ra

Xin chào, Ayushi
Xin chào, Leo
Xin chào, Megha

Đây là tất cả về Đối số chức năng Python

Câu hỏi phỏng vấn Python về đối số chức năng

  1. Đối số chức năng trong Python là gì?
  2. Làm thế nào để bạn tạo một đối số chức năng trong Python?
  3. Làm cách nào để kiểm tra xem một hàm có phải là đối số trong Python không?
  4. Đối số trong Python là gì?
  5. Các loại đối số chức năng trong Python là gì?

Sự kết luận

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

Trong trường hợp các đối số mặc định giúp xử lý việc không có giá trị, các đối số từ khóa cho phép chúng tôi sử dụng bất kỳ thứ tự nào

Cuối cùng, các đối số tùy ý trong python cứu chúng ta trong những tình huống mà chúng ta không chắc mình sẽ nhận được bao nhiêu đối số

Đối số và loại của nó trong Python là gì?

Trong Python, chúng ta có 4 loại đối số hàm sau. Đố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 ]

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

Do đó, chúng tôi kết luận rằng Đối số hàm Python và ba loại đối số hàm của nó. Đây là- các đối số mặc định, từ khóa và tùy ý .

Các đối số được gọi trong Python là gì?

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

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

Đối số mặc định của Python. Đối số từ khóa Python. Đối số tùy ý của Python. Đối số bắt buộc của Python Bây giờ, hãy xem xét từng loại đối số hàm khác nhau

Chủ Đề