Được cập nhật lần cuối vào ngày 10 tháng 10 năm 2021 bởi Show
Trong Python, các thuật ngữ
Trong ví dụ trên, các đối số hàm là 0, trong khi 1 và 2 là các tham số hàm. Các loại đối sốCó hai loại đối số: đối số vị trí và đối số từ khóa. Lập luận vị tríCác đối số vị trí là các giá trị được truyền vào một hàm dựa trên thứ tự các tham số được liệt kê trong định nghĩa hàm. Ở đây, thứ tự đặc biệt quan trọng vì các giá trị được truyền vào các hàm này được gán cho các tham số tương ứng dựa trên vị trí của chúng.
Trong các ví dụ này, chúng tôi thấy rằng khi các vị trí của các đối số được thay đổi, đầu ra sẽ tạo ra các kết quả khác nhau. Mặc dù mã trong ví dụ B không sai, nhưng các giá trị đã được chuyển vào hàm theo thứ tự sai; Do đó, tạo ra một kết quả không phù hợp với đầu ra mong muốn của chúng tôi. Edpresso là tên của dự án đang được nhóm làm việc, FEMCODE, không phải là cách khác. Bây giờ sự hiểu biết đã rõ ràng, hãy để Lừa chuyển sang các đối số từ khóa. Từ khóa đối sốĐối số từ khóa (hoặc đối số được đặt tên) là các giá trị, khi được chuyển vào một hàm, được xác định bằng tên tham số cụ thể. Một đối số từ khóa được đi trước bởi một tham số và toán tử gán, 3.
Như bạn có thể thấy, chúng tôi có cùng một đầu ra từ cả hai mã mặc dù, khi gọi hàm, các đối số trong mỗi mã có các vị trí khác nhau. Với các đối số từ khóa, miễn là bạn gán một giá trị cho tham số, các vị trí của các đối số không quan trọng. Tuy nhiên, họ phải đến sau các đối số vị trí và trước các đối số mặc định/tùy chọn trong một cuộc gọi chức năng.
Mã ‘sai ở trên đã tạo ra một lỗi cú pháp. Trong Python, một lỗi cú pháp về cơ bản là một lỗi đi ngược lại một quy tắc trong Python. Về mặt lỗi trên, Python đã không chấp thuận thứ tự mà các đối số được thông qua. Xem xét ví dụ này:
Mã trên ném một kiểu mẫu thu hút sự chú ý của bạn đến số lượng đối số đầu vào được phép. Có cách nào xung quanh điều này đến nỗi chúng ta có thể vượt qua nhiều đối số hơn là được phép không? Hãy cùng tìm hiểu! Đã sửa lỗi đối số so với các đối số tùy ýCho đến thời điểm này, chúng tôi đã xử lý các đối số chức năng cố định. Điều này đơn giản có nghĩa là số lượng đối số mà trước đây chúng tôi đã chuyển vào các chức năng luôn bị giới hạn ở một số lượng cụ thể vì chúng tôi biết số lượng đối số cần thiết trước. Đôi khi, chúng tôi không biết số lượng đối số cần thiết trước; Do đó, chúng ta cần nhập nhiều đối số hơn được đề cập trước đây trong định nghĩa hàm. Làm thế nào để chúng ta đi về điều này? Python cho phép chúng tôi thực hiện điều này thông qua các cú pháp đặc biệt nhất định được gọi chung là các đối số tùy ý (hoặc các đối số có độ dài thay đổi). Ở đây, không giống như với các đối số cố định, các tham số không được chỉ định bởi các tên riêng lẻ khác nhau, mà là một thuật ngữ chung để gói gọn hơn thuộc tính chung của loại đối số được chuyển vào hàm. Các cú pháp này là của các hình thức:
Các nhãn này, 4 và 5, đại diện cho các vòng lặp sẽ được truy cập trong một cuộc gọi chức năng.
Vui lòng chỉnh sửa mã nếu bạn muốn thêm nhiều đối số hơn. Bạn sẽ thấy rằng việc thực thi mã sẽ không gây ra lỗi thời gian chạy. Điều này là do không có giới hạn đối với số lượng đối số có thể được chuyển vào hàm.
Dưới đây là việc thực hiện sự kết hợp của 4 và 5
Trong cùng một vấn đề này, chúng ta có thể chuyển một danh sách và/hoặc từ điển thành các chức năng với các đối số tùy ý để cho phép Python lặp lại thông qua từng yếu tố của một số lượng mục không xác định trong đó có thể sử dụng được. Hy vọng bạn thích bài học! THẺ LIÊN QUAN Python tham số tranh luận cộng đồng Bất kỳ Ý nghĩa của tham số từ khóa được xác định bởi là gì?Tham số từ khóa là một tham số có giá trị được xác định bằng cách có giá trị được gán cho tên từ khóa. Các tham số từ khóa phải được nhập sau khi tất cả các tham số vị trí được nhập (nếu có bất kỳ tham số vị trí nào được nhập) và sau đó các tham số từ khóa có thể được nhập theo bất kỳ thứ tự nào.having a value assigned to the keyword name. Keyword parameters must be entered after all the positional parameters are entered (if there are any positional parameters to be entered), and then the keyword parameters can be entered in any order.
Đối số tham số từ khóa Python là gì?Đối số từ khóa (hoặc đối số được đặt tên) là các giá trị, khi được chuyển vào một hàm, được xác định bằng tên tham số cụ thể.Một đối số từ khóa được đi trước bởi một tham số và toán tử gán, =.Đối số từ khóa có thể được ví như từ điển ở chỗ chúng ánh xạ một giá trị thành một từ khóa.values that, when passed into a function, are identifiable by specific parameter names. A keyword argument is preceded by a parameter and the assignment operator, = . Keyword arguments can be likened to dictionaries in that they map a value to a keyword.
Những lợi ích của việc sử dụng các đối số từ khóa trong Python là gì?Có hai lợi thế - một, sử dụng chức năng dễ dàng hơn vì chúng ta không cần phải lo lắng về thứ tự của các đối số.Hai, chúng ta có thể cung cấp các giá trị cho các tham số mà chúng ta muốn, miễn là các tham số khác có giá trị đối số mặc định.using the function is easier since we do not need to worry about the order of the arguments. Two, we can give values to only those parameters which we want, provided that the other parameters have default argument values.
Các tham số từ khóa trong máy tính lớn là gì?Thông số từ khóa: Từ khóa bao gồm các ký tự xuất hiện trong chữ hoa trong cú pháp và phải được mã hóa như được hiển thị theo sau là một dấu bằng theo sau là một trong hai ký tự phải được mã hóa như thông tin được hiển thị hoặc biến.Ví dụ: RD = R và MSGCLASS = tên lớp trên câu lệnh công việc. |