Là hàm có chức năng in giá từ từ chuỗi / biến ra màn hình.
Hàm print() là một công cụ quan trọng trong Python để hiển thị thông tin ra màn hình, giúp lập trình viên kiểm tra, gỡ lỗi hoặc thông báo cho người dùng trong suốt quá trình lập trình.
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
*objects: Một hoặc nhiều đối tượng cần in. Có thể là chuỗi, số, danh sách, từ điển, v.v. Những đối tượng này sẽ được chuyển đổi thành chuỗi và in ra.
sep: Ký tự phân cách giữa các đối tượng (mặc định là một khoảng trắng ' ').
end: Chuỗi kết thúc sau khi in (mặc định là một dòng mới \n).
file: Đầu ra, mặc định là sys.stdout, có thể thay đổi để ghi ra tệp.
flush: Nếu là True, sẽ buộc bộ đệm đầu ra được ghi ngay lập tức.
print("Hello, World!")
x = 5
y = 10
print("x =", x, "y =", y) # In ra: x = 5 y = 10
Xem video thực hành python, sử dụng tham số print
print("Hello", "World", sep="-") # In ra: Hello-World
print("Hello", end=" ")
print("World!") # In ra: Hello World!
with open("output.txt", "w") as file:
print("Hello, File!", file=file)
Thường kết hợp với biển kiểu List, định dạng hiển thị ra màn hình dạng bảng gồm dòng và cột trong python.
Bạn xem 2 đoạn code dưới, đoạn code python nào thông mình hơn
print("TT Họ tên Điểm")
print("{:<15} {:20} {:<15}".format("TT","Họ tên","Điểm"))
* Trả lời: đoạn thứ 2 ứng dụng nhiều trong thực tế hơn.
Sau đây là ví dụ trang trí hiển thị dữ liệu dạng bảng với python:
data = [
[101, "An", 8.5],
[102, "Hùng", 7.0],
[103, "Cường", 9.2]
]
# In tiêu đề
print("{:<15} {:<20} {:<15}".format("Mã", "Tên", "Điểm"))
print("-" * 40)
# In dữ liệu
for row in data:
print("{:<15} {:<20} {:<15}".format(row[0], row[1], row[2]))
Bạn xem video về trang trí table với python khi làm phần mềm ứng dụng.
print trong Python là một hàm thường xuyên sử dụng để in nội dung ra màn hình và nhiều tính năng hữu ích mà lập trình viên python cần biết.