Ba loại tham số trong Python là gì?
Đối số là giá trị được gửi đến hàm khi nó được gọi trong Python. Các đối số thường bị nhầm lẫn với các tham số và sự khác biệt chính giữa cả hai là tham số là một biến bên trong dấu ngoặc đơn của hàm. Ngược lại, một đối số là một giá trị được truyền cho nó Show
Phạm vi
Đối số chức năng trong Python là gì?Dưới đây là một hàm cơ bản nhận hai số đầu vào và trả về tổng của chúng dưới dạng đầu ra
Có bốn loại đối số chức năng vốn có trong Python, sử dụng chúng, chúng ta có thể gọi các hàm để thực hiện các tác vụ mong muốn của chúng. Đây là như sau
Đối số mặc định của PythonChúng ta hãy xem một ví dụ trong đó trước tiên chúng ta khai báo một hàm và sau đó gọi hàm đó sau trong mã. Tuy nhiên, trong ví dụ này, giả sử rằng chúng ta đã quên truyền đối số tại thời điểm gọi hàm. Mã trông giống như thế này
Đối số từ khóa PythonThuật ngữ “từ khóa” khá dễ hiểu. Nó có thể được chia thành hai phần— một chìa khóa và một từ (tôi. e. , một giá trị) được liên kết với khóa đó Để hiểu đối số từ khóa trong Python, trước tiên chúng ta hãy xem ví dụ dưới đây đầu raTrong ví dụ trên, tại thời điểm gọi hàm, chúng ta đã cung cấp đối số 12 và 3 cho hàm. Như vậy, hàm đã tự động gán giá trị đối số 12 cho tham số a và 3 cho tham số b, theo thứ tự/vị trí mà chúng ta đã chỉ định các đối số trong. Do đó, 12 và 3 ở đây được gọi là đối số vị trí Nhưng điều này đưa chúng ta đến một câu hỏi quan trọng. Điều gì sẽ xảy ra nếu chúng ta muốn trình thông dịch giả sử các giá trị đối số là a=3 và b=12 trong ví dụ nêu trên? Ở đây có khái niệm về đối số từ khóa. Trong trường hợp đối số từ khóa, lập trình viên tự gán các giá trị đối số cho lời gọi hàm Ví dụ sau đây cho thấy việc sử dụng các đối số từ khóa trong python cho hàm 'divide_two' được xác định ở trên
Đối số tùy ý của PythonĐối số tùy ý hay còn gọi là đối số có độ dài thay đổi đóng vai trò rất quan trọng trong Python. Đôi khi, tại thời điểm khai báo hàm, lập trình viên có thể không chắc chắn về số lượng đối số được truyền cho hàm để chạy nó. Nói cách khác, số lượng đối số có thể thay đổi mỗi khi hàm được gọi. Trong những trường hợp này, chúng tôi sử dụng các đối số tùy ý trong Python Có hai cách để truyền các đối số có độ dài thay đổi cho hàm python Phương pháp đầu tiên là sử dụng ký hiệu dấu hoa thị (*). Dấu hoa thị đơn được sử dụng để chuyển một số lượng đối số không có từ khóa khác nhau cho hàm. Tại thời điểm khai báo hàm, nếu chúng ta sử dụng tham số dấu hoa thị đơn (e. g. - *names), thì tất cả các đối số không phải từ khóa được truyền cho hàm tại thời điểm gọi hàm sẽ được thu thập vào một bộ duy nhất trước khi được truyền cho hàm. Chúng ta có thể hiểu điều này với sự trợ giúp của ví dụ sau 0 Đối số bắt buộc của PythonCác đối số bắt buộc, như tên gợi ý, là những đối số bắt buộc phải được chuyển đến hàm tại thời điểm gọi hàm. Không làm như vậy sẽ dẫn đến một lỗi Nói một cách đơn giản nhất, các đối số bắt buộc hoàn toàn ngược lại với các đối số hàm mặc định. Như chúng ta đã thấy trước đó, trong trường hợp đối số mặc định, chúng ta cung cấp giá trị mặc định cho các tham số của hàm khi khai báo hàm. Trong khi gọi hàm, nếu không có đối số nào được cung cấp cho các tham số này, thì hàm sẽ tự động nhận giá trị đối số mặc định của chúng. Do đó, trong trường hợp đối số mặc định, việc cung cấp giá trị là tùy chọn Tuy nhiên, trong trường hợp các tham số không được cung cấp đối số mặc định, bắt buộc phải truyền đối số tại thời điểm gọi hàm. Mặt khác, trình thông dịch Python đưa ra lỗi cho biết đối số vị trí bị thiếu Cách dễ nhất để phân biệt đối số bắt buộc với đối số mặc định là đối số bắt buộc không có giá trị mặc định Hãy để chúng tôi cố gắng hiểu điều này với sự giúp đỡ của một ví dụ 6 Phần kết luậnPython là ngôn ngữ lập trình cấp cao rất linh hoạt về cách lập trình viên có thể viết mã. Cách lập trình viên tận dụng các loại đối số khác nhau trong các chức năng của họ tùy thuộc vào nhu cầu và phong cách lập trình của họ. Để tóm tắt mọi thứ mà chúng ta đọc trong bài viết này Các loại tham số 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ì?Trong Python, có 3 loại đối số khác nhau mà chúng ta có thể đưa ra cho một hàm. . đối số vị trí. các đối số có thể được gọi theo vị trí của chúng trong định nghĩa hàm Đối số từ khóa. đối số có thể được gọi bằng tên của họ đối số mặc định. đối số được đưa ra giá trị mặc định Có bao nhiêu loại tham số?Các loại tham số được hỗ trợ là chuỗi, số nguyên, Boolean và mảng .
Tham số danh sách trong Python là gì?list() Tham số. Hàm tạo list() nhận một đối số duy nhất. có thể lặp lại (tùy chọn) - một đối tượng có thể là một chuỗi (chuỗi, bộ dữ liệu) hoặc bộ sưu tập (bộ, từ điển) hoặc bất kỳ đối tượng lặp nào .
Ba loại tham số đối số chính thức được hỗ trợ trong Python là gì?Các loại đối số chính thức trong Hàm Python . Đối số vị trí (Đối số bắt buộc) đối số mặc định Đối số từ khóa Đối số có độ dài thay đổi Hai loại tham số truyền trong Python là gì?Việc truyền đối số của Python là được truyền theo phép gán hoặc truyền theo tham chiếu đối tượng . Các kiểu dữ liệu trong Python đều là đối tượng nên khi truyền tham số chỉ để biến mới và biến ban đầu trỏ về cùng một đối tượng, không có chuyện truyền giá trị hay truyền tham chiếu. |