Bài giảng Ngôn ngữ lập trình Python - Chương 2.2: Function, Module, Package, Exception
Số trang: 64
Loại file: pdf
Dung lượng: 3.93 MB
Lượt xem: 15
Lượt tải: 0
Xem trước 7 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Ngôn ngữ lập trình Python - Chương 2.2: Function, Module, Package, Exception, chương này cung cấp cho học viên những nội dung sau: function, module, package, exception, fILE (I/O) trong Python. Mời các bạn cùng tham khảo chi tiết nội dung bài giảng!
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình Python - Chương 2.2: Function, Module, Package, Exception Trịnh Tấn Đạt Đại Học Sài Gòn trinhtandat@sgu.edu.vn http://sites.google.com/site/ttdat88 Nội Dung Function Module Package Exception FILE (I/O) Function Hàm là một khối các câu lệnh chỉ thực hiện khi được gọi Trong Python, hàm được định nghĩa bằng từ khóa def theo sau là tên hàm và dấu ngoặc đơn ( ): Function Ý nghĩa canh lề trong hàm Function Ý nghĩa canh lề trong hàm Function Gọi một hàm: Để gọi một hàm, chúng ta sử dụng tên hàm, theo sau là cặp dấu ngoặc đơn (): Function Tham số: Các tham số có thể thêm sau tên hàm, bên trong cặp dấu ngoặc đơn (). Chúng ta có thể thêm bao nhiêu tham số tùy thích, chỉ cần tách chúng bằng dấu phẩy. Function Tham số mặc định Tham số mặc định là tham số đã có sẵn một giá trị trước khi hàm được gọi. Nếu chúng ta gọi một hàm mà không truyền vào tham số, hàm sẽ sử dụng giá trị mặc định. Ở trường hợp còn lại, tham số mặc định sẽ hoạt động như tham số thông thường. Function Hàm có kiểu trả về Để cho một hàm có thể trả về, chúng ta cần phải sử dụng từ khóa return: Function Trong phiên bản Python 3.6 có 68 hàm Python được tích hợp sẵn. Function Hàm main() trong python: if __name __ == '__main__' Function Hàm Lambda trong Python: Trong Python, hàm vô danh là hàm được định nghĩa mà không có tên. Nếu các hàm bình thường được định nghĩa bằng cách sử dụng từ khóa def, thì hàm vô danh được định nghĩa bằng cách sử dụng từ khóa lambda Một hàm Lambda trong Python có cú pháp sau: lambda tham_so: bieu_thuc Function Hàm vô danh có thể được định nghĩa với nhiều hơn một tham số đầu vào: Function Sức mạnh của hàm vô danh được thể hiện khi chúng ta tạo các hàm ẩn trong thời gian chạy của chương trình: Function Ví dụ dùng hàm lambda với filter(): Hàm filter() sẽ lấy các tham số là một hàm và một list. Hàm được gọi với tất cả các mục trong list và list mới sẽ được trả về, chứa các mục mà hàm đánh giá là True. list_goc = [10, 9, 8, 7, 6, 1, 2, 3, 4, 5] list_moi = list(filter(lambda a: (a%2 == 0) , list_goc)) # Kết quả: [10, 8, 6, 2, 4] print(list_moi) Function Ví dụ dùng hàm Lambda với map(): Hàm map() cũng lấy các tham số là một hàm và một list. Hàm được gọi với tất cả các mục trong list và list mới được trả về chứa các mục được hàm trả về tương ứng cho mỗi mục. list_goc = [10, 9, 8, 7, 6, 1, 2, 3, 4, 5] list_moi = list(map(lambda a: a*2 , list_goc)) # Kết quả: [20, 18, 16, 14, 12, 2, 4, 6, 8, 10] print(list_moi) Module Module đề cập đến một file (.py) chứa những câu lệnh Python, các hàm và các định nghĩa. Một file chứa code Python, ví dụ myfunction.py được gọi là module và tên của module sẽ là myfunction. Module Module thường được sử dụng khi muốn chia chương trình lớn thành những file nhỏ hơn để dễ quản lý và tổ chức. Module cho phép tái sử dụng code Làm sao để nhập module trong Python? Chúng ta có thể nhập các định nghĩa từ module này vào module khác hoặc vào trình thông dịch trong Python. Chúng ta sử dụng từ khóa import để thực hiện việc này Module Ví dụ: tạo file testfunction.py (lưu cùng folder với module myfuction) để sử dụng module myfuction Module ❖ Sử dụng lệnh import: Có thể gọi nhiều module import module1, module2,... hoặc import module1 import module2 Import module3
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình Python - Chương 2.2: Function, Module, Package, Exception Trịnh Tấn Đạt Đại Học Sài Gòn trinhtandat@sgu.edu.vn http://sites.google.com/site/ttdat88 Nội Dung Function Module Package Exception FILE (I/O) Function Hàm là một khối các câu lệnh chỉ thực hiện khi được gọi Trong Python, hàm được định nghĩa bằng từ khóa def theo sau là tên hàm và dấu ngoặc đơn ( ): Function Ý nghĩa canh lề trong hàm Function Ý nghĩa canh lề trong hàm Function Gọi một hàm: Để gọi một hàm, chúng ta sử dụng tên hàm, theo sau là cặp dấu ngoặc đơn (): Function Tham số: Các tham số có thể thêm sau tên hàm, bên trong cặp dấu ngoặc đơn (). Chúng ta có thể thêm bao nhiêu tham số tùy thích, chỉ cần tách chúng bằng dấu phẩy. Function Tham số mặc định Tham số mặc định là tham số đã có sẵn một giá trị trước khi hàm được gọi. Nếu chúng ta gọi một hàm mà không truyền vào tham số, hàm sẽ sử dụng giá trị mặc định. Ở trường hợp còn lại, tham số mặc định sẽ hoạt động như tham số thông thường. Function Hàm có kiểu trả về Để cho một hàm có thể trả về, chúng ta cần phải sử dụng từ khóa return: Function Trong phiên bản Python 3.6 có 68 hàm Python được tích hợp sẵn. Function Hàm main() trong python: if __name __ == '__main__' Function Hàm Lambda trong Python: Trong Python, hàm vô danh là hàm được định nghĩa mà không có tên. Nếu các hàm bình thường được định nghĩa bằng cách sử dụng từ khóa def, thì hàm vô danh được định nghĩa bằng cách sử dụng từ khóa lambda Một hàm Lambda trong Python có cú pháp sau: lambda tham_so: bieu_thuc Function Hàm vô danh có thể được định nghĩa với nhiều hơn một tham số đầu vào: Function Sức mạnh của hàm vô danh được thể hiện khi chúng ta tạo các hàm ẩn trong thời gian chạy của chương trình: Function Ví dụ dùng hàm lambda với filter(): Hàm filter() sẽ lấy các tham số là một hàm và một list. Hàm được gọi với tất cả các mục trong list và list mới sẽ được trả về, chứa các mục mà hàm đánh giá là True. list_goc = [10, 9, 8, 7, 6, 1, 2, 3, 4, 5] list_moi = list(filter(lambda a: (a%2 == 0) , list_goc)) # Kết quả: [10, 8, 6, 2, 4] print(list_moi) Function Ví dụ dùng hàm Lambda với map(): Hàm map() cũng lấy các tham số là một hàm và một list. Hàm được gọi với tất cả các mục trong list và list mới được trả về chứa các mục được hàm trả về tương ứng cho mỗi mục. list_goc = [10, 9, 8, 7, 6, 1, 2, 3, 4, 5] list_moi = list(map(lambda a: a*2 , list_goc)) # Kết quả: [20, 18, 16, 14, 12, 2, 4, 6, 8, 10] print(list_moi) Module Module đề cập đến một file (.py) chứa những câu lệnh Python, các hàm và các định nghĩa. Một file chứa code Python, ví dụ myfunction.py được gọi là module và tên của module sẽ là myfunction. Module Module thường được sử dụng khi muốn chia chương trình lớn thành những file nhỏ hơn để dễ quản lý và tổ chức. Module cho phép tái sử dụng code Làm sao để nhập module trong Python? Chúng ta có thể nhập các định nghĩa từ module này vào module khác hoặc vào trình thông dịch trong Python. Chúng ta sử dụng từ khóa import để thực hiện việc này Module Ví dụ: tạo file testfunction.py (lưu cùng folder với module myfuction) để sử dụng module myfuction Module ❖ Sử dụng lệnh import: Có thể gọi nhiều module import module1, module2,... hoặc import module1 import module2 Import module3
Tìm kiếm theo từ khóa liên quan:
Bài giảng Ngôn ngữ lập trình Python Ngôn ngữ lập trình Python Tham số mặc định Hàm Lambda trong Python Module trong Python Exception trong PythonTài liệu liên quan:
-
116 trang 341 0 0
-
66 trang 189 0 0
-
104 trang 121 0 0
-
Kết hợp thuật toán mật mã Hill và mã OTP trong mã hóa và giải mã thông điệp
5 trang 75 0 0 -
100 trang 41 0 0
-
7 trang 37 1 0
-
Giáo trình Thị giác máy tính và ứng dụng: Phần 1
70 trang 36 0 0 -
46 trang 31 0 0
-
8 trang 29 0 0
-
Nghiên cứu ứng dụng học sâu trong dự báo công suất phát nguồn điện gió
6 trang 28 0 0