24/10/2024
Hàm print() trong Python được sử dụng để in ra màn hình nội dung mà bạn muốn hiển thị. Đây là một trong những hàm cơ bản nhất trong Python. Cú pháp của hàm print() như sau:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
Tham số chính của print():
*objects: Các đối tượng cần in. Bạn có thể in nhiều đối tượng cùng một lúc, ngăn cách bằng dấu phẩy.
sep: Ký tự phân tách giữa các đối tượng (mặc định là khoảng trắng ' ').
end: Ký tự được thêm vào sau khi in xong (mặc định là xuống dòng \n).
file: Đối tượng file mà bạn muốn ghi kết quả (mặc định là sys.stdout, tức là màn hình).
flush: Quyết định có làm sạch bộ đệm hay không (mặc định là False).
Ví dụ cơ bản:
In chuỗi đơn giản:
print("Hello, world!")
Kết quả:
Hello, world!
In nhiều đối tượng:
name = "John"
age = 25
print("Name:", name, "Age:", age)
Kết quả:
Name: John Age: 25
Sử dụng sep để thay đổi ký tự phân cách:
print("apple", "banana", "cherry", sep=" - ")
Kết quả:
apple - banana - cherry
Sử dụng end để thay đổi ký tự kết thúc:
print("Hello", end=" ")
print("world!")
Kết quả:
Hello world!
In ra file: Bạn có thể in trực tiếp vào file thay vì in ra màn hình.
with open('output.txt', 'w') as f:
print("Hello, file!", file=f)
Điều này sẽ ghi "Hello, file!" vào file output.txt.
Sử dụng flush để buộc in ngay lập tức:
import time
for i in range(5):
print(i, end=' ', flush=True)
time.sleep(1)
Kết quả:
0 1 2 3 4
Hàm print() rất linh hoạt và có thể được sử dụng trong nhiều tình huống khác nhau, từ in chuỗi đơn giản đến in dữ liệu phức tạp ra file.