Ý nghĩa của 1/3 trong python là gì?
Con người khá hạn chế về khả năng lưu giữ các mẩu thông tin riêng biệt trong bộ nhớ làm việc của họ. Nghiên cứu cho thấy rằng đối với hầu hết mọi người, số khối không liên quan là khoảng bảy. Ngược lại, máy tính không gặp khó khăn gì trong việc quản lý hàng nghìn mẩu thông tin riêng biệt mà không bao giờ quên hoặc nhầm lẫn chúng. Show
Ghi chú Xem The Magical Number Seven, Plus or Minus Two để biết thêm về chủ đề hấp dẫn này Để con người (lập trình viên) có thể viết các chương trình phức tạp có thể kéo dài hàng nghìn dòng mã, ngôn ngữ lập trình có các tính năng cho phép lập trình viên sử dụng sức mạnh trừu tượng để đặt tên cho một chuỗi hướng dẫn và sau đó sử dụng lệnh mới. Chương này thảo luận về các hàm, một trong những tính năng ngôn ngữ của Python hỗ trợ loại trừu tượng này 5. 1. Định nghĩa và sử dụng hàmTrong ngữ cảnh lập trình, một hàm là một chuỗi các câu lệnh được đặt tên thực hiện một thao tác mong muốn. Hoạt động này được chỉ định trong một định nghĩa chức năng. Trong Python, cú pháp cho một định nghĩa hàm là def NAME( LIST OF PARAMETERS ): STATEMENTS Bạn có thể tạo bất kỳ tên nào bạn muốn cho các chức năng bạn tạo, ngoại trừ việc bạn không thể sử dụng tên là từ khóa Python. Danh sách các tham số chỉ định thông tin nào, nếu có, bạn phải cung cấp để sử dụng chức năng mới Có thể có bất kỳ số lượng câu lệnh nào bên trong hàm, nhưng chúng phải được thụt vào từ >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)2 Các định nghĩa hàm là các câu lệnh ghép, tương tự như các câu lệnh rẽ nhánh và vòng lặp mà chúng ta đã thấy trong chương, có nghĩa là chúng có các phần sau
Trong một định nghĩa hàm, từ khóa trong tiêu đề là >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)2, theo sau là tên của hàm và danh sách các tham số được đặt trong ngoặc đơn. Danh sách tham số có thể trống hoặc có thể chứa bất kỳ số lượng tham số nào. Trong cả hai trường hợp, dấu ngoặc đơn là bắt buộc 5. 2. Dựa trên những gì bạn đã học ở trường trung học Đại sốQuay trở lại lớp Đại số ở trường trung học, bạn đã được giới thiệu về các hàm toán học. Có lẽ bạn đã được xem sơ đồ của một “máy chức năng” trông giống như thế này Ý tưởng đằng sau sơ đồ này là một chức năng giống như một cỗ máy nhận đầu vào, >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)4 và biến nó thành đầu ra, >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)5. Hộp màu vàng nhạt >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)6 là một bản tóm tắt của quy trình được sử dụng để thực hiện chuyển đổi từ >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)4 sang >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)5 Các hàm trong Python có thể được hiểu theo cùng một cách và sự tương đồng với các hàm trong Đại số có thể giúp bạn hiểu chúng Hàm bậc hai sau đây là một ví dụ
Đây là chức năng tương tự trong Python ________số 8 Xác định chức năng mới không làm cho chức năng chạy. Để làm điều đó, chúng ta cần một lời gọi hàm. Các lệnh gọi hàm chứa tên của hàm đang được thực thi, theo sau là danh sách các giá trị, được gọi là đối số, được gán cho các tham số trong định nghĩa hàm Đây là chức năng của chúng tôi >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)6 được gọi với một số đối số khác nhau >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)0 Định nghĩa hàm trước tiên phải được nhập vào trình bao Python trước khi nó có thể được gọi >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)1 Các lệnh gọi hàm liên quan đến việc gán ngầm đối số cho tham số Mối quan hệ giữa tham số và đối số trong định nghĩa và cách gọi hàm là mối quan hệ của phép gán ngầm định. Như thể chúng ta đã thực hiện các câu lệnh gán lần lượt là >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)20, >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)21, >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)22, >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)23 và >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)24 trước khi gọi hàm tới >>> def mystery(): .. return ... >>> what_is_it = mystery() >>> what_is_it >>> type(what_is_it)6 trong ví dụ trước 5. 3. Câu lệnh >>> def mystery():
.. return
...
>>> what_is_it = mystery()
>>> what_is_it
>>> type(what_is_it)
|