Tất cả các dữ liệu thuộc các kiểu dữ liệu đã học đều được lưu trữ ở bộ nhớ RAM và do đó dữ liệu sẽ bị mất khi tắt máy => Với bài tốn có khối lượng dữ liệu lớn, có u cầu lưu trữ để xử lí nhiều lần, cần có kiểu tệp
Đặc điểm của kiểu tệp:
• Dữ liệu được lưu trữ lâu dài ở bộ nhớ ngồi và khơng bị mất khi tắt nguồn điện
• Lượng dữ liệu lưu trữ trên tệp có thể rất lớn và chỉ phụ thuộc vào dung lượng đĩa
2) Phân loại tệp
Trong Python, file có 2 loại:
• Text File
· Được cấu trúc như một dãy các dòng, mỗi dòng bao gồm một dãy các kí tự và một dịng tối thiểu là một kí tự dù cho dịng đó là dịng trống.
· Các dòng trong text file được ngăn cách bởi một kí tự newline và mặc định trong Python chính là kí tự escape sequence newline \n.
• Binary File
· Các file này chỉ có thể được xử lí bởi một ứng dụng biết và có thể hiểu được cấu trúc của file này.
· Và chúng ta ở đây với mức độ cơ bản chỉ xử lí text file.
Hoạt động 2: Tìm hiểu các thao tác cơ bản với tệp
a) Mục tiêu: Nắm được Khai báo tệp và các thao tác cơ bản với tệp
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của
d) Tổ chức thực hiện:
Hoạt động của GV và HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ:
* Bước 2: Thực hiện nhiệm vụ:
+ HS: Suy nghĩ, tham khảo sgk trả lời câ u hỏi
+ GV: quan sát và trợ giúp các cặp.
* Bước 3: Báo cáo, thảo luận:
+ HS: Lắng nghe, ghi chú, một HS phát b iểu lại các tính chất.
+ Các nhóm nhận xét, bổ sung cho nhau.
* Bước 4: Kết luận, nhận định: GV chí nh xác hóa và gọi 1 học sinh nhắc lại kiến thức