Trịnh Tấn Đạt Đại Học Sài Gòn trinhtandatsgu edu vn http sites google comsitettdat88 Nội Dung Function Module Package Exception FILE (IO) 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 Th.
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 khối câu lệnh thực gọi Trong Python, hàm định nghĩa từ khóa def theo sau tên hàm dấu ngoặc đơn ( ): Function Ý nghĩa canh lề hàm Function Ý nghĩa canh lề hàm Function Gọi hàm: Để gọi hàm, sử dụng tên hàm, theo sau cặp dấu ngoặc đơn (): Function Tham số: Các tham số thêm sau tên hàm, bên cặp dấu ngoặc đơn () Chúng ta thêm tham số tùy thích, cần tách chúng dấu phẩy Function Tham số mặc định Tham số mặc định tham số có sẵn giá trị trước hàm gọi Nếu gọi hàm mà không truyền vào tham số, hàm sử dụng giá trị mặc định Ở trường hợp lại, tham số mặc định hoạt động tham số thơng thường Function Hàm có kiểu trả Để cho hàm trả về, cần phải sử dụng từ khóa return: Function Trong phiên Python 3.6 có 68 hàm Python tích hợp sẵn Nội Dung Input Giới thiệu FILE Đọc FILE Ghi FILE Input Trong Python có cung cấp cho hàm input để nhận liệu từ người dùng nhập vào Giới thiệu FILE File thứ cần thiết dự án, ví dụ cần phải ghi log file để sau kiểm sốt Và ngơn ngữ lập trình hỗ trợ làm việc với file Có loại file thơng dụng file văn bản, hình ảnh âm Trong nội dụng này, hướng đến đối tượng File văn (*.txt) Mỗi loại file có module xử lý khác nhau: Module pandas dùng xử lý file CSV, Excel Module PyPDF2 dùng xử lý file PDF Module json dùng xử lý file JSON … Mở FILE Python cung cấp hàm open() trả đối tượng File mà sử dụng với hàm khác Với File mở, bạn thực hoạt động đọc, ghi, … File Cú pháp hàm open() là: file_object = open(file_name [, access_mode][, buffering]) file_name: Đối số file_name giá trị chuỗi chứa tên file mà bạn muốn truy cập access_mode: Các access_mode xác định chế độ file mở read, write, append, Đây thông số tùy chọn chế độ truy cập file mặc định read (r) buffering: thơng số đệm cho file mặc định Mở FILE Mode r r+ rb Mô tả Mở file để đọc Mở file để đọc ghi Mở file chế độ đọc cho định dạng nhị phân, chế độ mặc định Con trỏ phần bắt đầu file rb+ w w+ wb Mở file để đọc ghi định dạng nhị phân Con trỏ phần bắt đầu file Tạo file để ghi, file tồn bị ghi Tạo file để đọc ghi, file tồn bị ghi Mở file chế độ ghi định dạng nhị phân Nếu file tồn tại, ghi đè nội dung file đó, khơng tạo file Mở file để đọc ghi định dạng nhị phân Nếu file tồn ghi đè nội dung nó, file khơng tồn tạo file để đọc ghi Mở file để ghi thêm vào cuối file, khơng tìm thấy file tạo file để ghi Mở file để đọc ghi thêm vào cuối file, khơng tìm thấy file tạo file để đọc ghi Mở file chế độ append chế độ nhị phân Con trỏ cuối file file tồn Nếu file khơng tồn tại, tạo file để ghi Mở file để đọc append định dạng nhị phân Con trỏ file cuối file tồn Nếu khơng tồn tạo file để đọc ghi wb+ a a+ ab ab+ Thuộc tính FILE Thuộc tính file.closed file.mode file.name Mô tả Trả True file đóng, ngược lại False Trả chế độ truy cập file mở Trả tên file Thuộc tính FILE Ví dụ: Mở file myfile.txt # Mở file file = open("myfile.txt", "w+") print("Tên file là: ", file.name) print("File có đóng khơng? : ", file.closed) print("Chế độ mở file : ", file.mode) Đóng File Khi bạn thực xong hoạt động file cuối bạn cần đóng file Sử dụng phương thức close() để đóng file fileObject.close() # Mở file file = open("myfile.txt ", "r") # Đóng file file.close() Đọc FILE Phương thức read : fileObject.read([size]) Phương thức trả chuỗi có kích thước size Nếu khơng truyền size toàn nội dung file đọc Ví dụ: tạo file myfile.txt có nội dung hello world 123456 My name is Tom Đọc FILE Phương thức readline: fileObject.readline() Phương thức cho phép đọc dòng file trả chuỗi f = open('myfile.txt', 'r') line1 = f.readline() line2 = f.readline() print ('Dòng 1: ', line1) print ('Dòng 2: ', line2) f.close() Ghi FILE Để ghi file ta cần mở file cú pháp để ghi sử dụng phương thức write để ghi vào: fileObject.write(string) Phương thức cho phép ghi chuỗi có nội dung string vào vị trí trỏ file # Mở file file = open("myfile2.txt", "w+") file.write("Hello World"); # Đóng file file.close() Ghi FILE ❖ Vị trí File Python Phương thức tell() nói cho bạn biết vị trí bên file Nói cách khác, việc đọc ghi diễn byte Phương thức seek(offset[, from]) thay đổi vị trí bên file Tham số offset số byte để di chuyển Tham số from xác định vị trí tham chiếu mà từ byte di chuyển Nếu from thiết lập nghĩa sử dụng phần đầu file vị trí tham chiếu nghĩa sử dụng vị trí vị trí tham chiếu sử dụng phần cuối file vị trí tham chiếu Ghi FILE Vị trí File Python Ghi FILE Vị trí File Python ... print(list_moi) Module Module đề cập đến file (.py) chứa câu lệnh Python, hàm định nghĩa Một file chứa code Python, ví dụ myfunction.py gọi module tên module myfunction Module Module thường... Module Module Sử dụng hàm dir(): Có chức liệt kê tất tên hàm (hoặc tên biến) module Module ❖ Đường dẫn tìm kiếm module Python Khi nhập module, Python tìm vài nơi Trình thơng dịch tìm module. .. chương trình code ngày lớn với nhiều module, đặt module giống vào package, nhóm module khác vào package khác Trong package có package module khác Một thư mục phải chứa file có tên init .py để Python