Danh mục

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    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (64 trang) 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

Tài liệu được xem nhiều:

Tài liệu liên quan: