Khi nào chúng ta nên sử dụng đối số từ khóa trong python?
Trong bài viết này, chúng ta sẽ thảo luận về 4 và 5 trong Python cùng với cách sử dụng của chúng và một số ví dụ Show
Khi viết hàm, chúng ta thường cần truyền giá trị cho hàm. Các giá trị này được gọi là đối số hàm Vấn đề với đối số chức năngHãy định nghĩa một hàm để cộng hai số trong Python. Chúng tôi sẽ viết nó như thế này
đầu ra
Nếu bạn cần thêm ba số thì sao?
đầu ra
Đó không phải là khá đơn giản? Nhưng nếu chúng ta lại được yêu cầu chỉ cộng hai số thì sao?
đầu ra
Bạn thấy vấn đề? Vấn đề phát sinh khi chúng ta có một số lượng đối số thay đổi. Chúng ta có nên tiếp tục sửa đổi hàm để chấp nhận số lượng đối số chính xác không? Vì vậy, phải có một số cách khác để làm điều đó. Đây là nơi mà 4 và 5 nhảy vàoBạn có thể sử dụng 4 và 5 làm đối số của hàm khi không chắc chắn về số lượng đối số cần truyền vào hàmCách sử dụng *args trong Python 4 cho phép chúng tôi chuyển một số lượng đối số không phải từ khóa khác nhau cho hàm Python. Trong hàm, chúng ta nên sử dụng dấu hoa thị ( 1) trước tên tham số để truyền một số đối số thay đổi 4đầu ra 5Do đó, chúng tôi chắc chắn rằng các đối số đã truyền này tạo thành một bộ bên trong hàm có cùng tên với tham số ngoại trừ 1Bây giờ, hãy viết lại hàm 3 của chúng ta với số lượng đối số thay đổi 8đầu ra 9Lưu ý rằng tên của đối số không nhất thiết phải là 4 – nó có thể là bất cứ thứ gì. Trong trường hợp này là 5. Nhưng nó thường là một cách tiêu chuẩn để sử dụng tên 6Cách sử dụng **kwargs trong Python 7 cho phép chúng tôi chuyển một số lượng đối số từ khóa khác nhau cho hàm Python. Trong hàm, chúng ta sử dụng dấu sao kép ( 8) trước tên tham số để biểu thị loại đối số này 0đầu ra 1Do đó, chúng ta thấy rằng các đối số, trong trường hợp này, được truyền dưới dạng từ điển và các đối số này tạo thành một từ điển bên trong hàm có tên giống như tham số ngoại trừ 8Bây giờ, hãy hoàn thành hàm 0 để trả về tổng số trái cây 2đầu ra 3Lưu ý rằng tên của đối số không nhất thiết phải là 1 – một lần nữa, nó có thể là bất cứ thứ gì. Trong trường hợp này, đó là 2. Nhưng nó thường là một cách tiêu chuẩn để sử dụng tên 5Phần kết luậnTrong bài viết này, chúng ta đã tìm hiểu về hai từ khóa đặc biệt trong Python – 4 và 5. Những điều này làm cho một hàm Python trở nên linh hoạt để nó có thể chấp nhận một số lượng đối số và đối số từ khóa khác nhau, tương ứngCảm ơn vì đã đọc Bạn có thể tìm thấy mã cho blog này tại đây QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Nhà phát triển ứng dụng tại Thoughtworks Ấn Độ Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã 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 Khi nào chúng ta nên sử dụng đối số từ khóa?Các đối số từ khóa thường có thể được sử dụng để gọi hàm rõ ràng hơn . Điều này lấy một đối tượng tệp output_file và chuỗi nội dung và ghi một phiên bản được nén của chuỗi vào tệp đầu ra. Lưu ý rằng việc sử dụng kiểu gọi đối số từ khóa này làm cho rõ ràng hơn mỗi đối số trong số ba đối số này đại diện cho điều gì.
Việc sử dụng các đối số từ khóa trong Python là gì?Đối số từ khóa (hoặc đối số được đặt tên) là giá trị mà khi được truyền vào hàm, có thể nhận dạng được bằng tên tham số cụ thể . Một đối số từ khóa được đặt 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ạ giá trị cho từ khóa.
Các đối số chỉ từ khóa là gì và khi nào thì thích hợp để sử dụng chúng?Các đối số chỉ có từ khóa là một thuộc tính khác của các hàm Python đã có từ Python 3. 0 . Các đối số này được chỉ định bằng dấu '*'. Chúng nhắc người dùng nêu từ khóa được sử dụng trong chức năng đã được xác định khi thực hiện cuộc gọi đến cùng một chức năng.
Sự khác biệt giữa đối số mặc định và đối số từ khóa trong Python là gì?Đối số từ khóa cho phép chúng tôi sử dụng bất kỳ thứ tự nào, trong khi đối số mặc định hỗ trợ chúng tôi xử lý trường hợp không có giá trị . Và cuối cùng, trong Python, các đối số tùy ý có ích khi chúng ta không biết có bao nhiêu đối số cần thiết trong chương trình tại thời điểm đó. |