Hàm print()
là một trong những hàm cơ bản và quan trọng nhất trong Python. Nó được sử dụng để hiển thị thông tin ra màn hình, giúp lập trình viên theo dõi và kiểm tra các giá trị trong quá trình thực thi chương trình. Trong bài viết này, Stringee sẽ hướng dẫn bạn chi tiết về hàm print()
, kèm theo các ví dụ minh họa cụ thể.
1. Cú pháp của hàm print()
trong Python
Cú pháp của hàm print()
như sau:
print(object(s), sep=separator, end=end, file=file, flush=flush)
Các tham số:
object(s)
: Đối tượng hoặc các đối tượng mà bạn muốn in ra. Có thể là chuỗi, số, hoặc bất kỳ đối tượng nào khác. Các đối tượng sẽ được chuyển đổi thành chuỗi và in ra.sep
: Tham số tùy chọn, được sử dụng để ngăn cách các đối tượng khi in. Giá trị mặc định là một dấu cách (end
: Tham số tùy chọn, xác định ký tự sẽ được in ra sau cùng. Giá trị mặc định là xuống dòng (\n
).file
: Tham số tùy chọn, xác định nơi sẽ ghi đầu ra. Giá trị mặc định làsys.stdout
(màn hình console).flush
: Tham số tùy chọn, xác định có xả bộ đệm đầu ra hay không. Giá trị mặc định làFalse
.
2. Các ví dụ minh họa về hàm print()
trong Python
2.1. In chuỗi ký tự đơn giản
print("Hello, World!")
Kết quả:
Hello, World!
2.2. In nhiều đối tượng với dấu phân cách tùy chỉnh
print("Hello", "World", sep="-")
Kết quả:
Hello-World
>>>>> Xem thêm 1 số bài viết tương tự tại đây:
- Cách sử dụng Continue trong Python
- Tìm hiểu về Return trong Python
- Sử dụng hàm count trong Python
- Cách tạo và sử dụng Module, Thư viện trong Python
- List trong Python
2.3. Sử dụng tham số end
để tránh xuống dòng
print("Hello, ", end="")
print("World!")
Kết quả
Hello, World!
2.4. In ra một biểu thức tính toán
print("Tổng của 5 và 3 là:", 5 + 3)
Kết quả
Tổng của 5 và 3 là: 8
2.5. In nhiều dòng sử dụng ký tự xuống dòng (\n
)
print("Dòng đầu tiên\nDòng thứ hai\nDòng thứ ba")
Kết quả
Dòng đầu tiên
Dòng thứ hai
Dòng thứ ba
2.6. In ra một đối tượng phức tạp
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def __repr__(self):
return f"Person(name={self.name}, age={self.age})"
person = Person("Alice", 30)
print(person)
Kết quả
Person(name=Alice, age=30)
3. Sử dụng sep
và end
để định dạng đầu ra trong Python
3.1. Thay đổi ký tự phân cách (sep
)
Bạn có thể sử dụng tham số sep
để thay đổi ký tự phân cách giữa các đối tượng khi in ra.
print("apple", "banana", "cherry", sep=", ")
Kết quả
apple, banana, cherry
3.2. Thay đổi ký tự kết thúc (end
)
Bạn có thể sử dụng tham số end
để thay đổi ký tự kết thúc mặc định (xuống dòng).
print("Hello", end="---")
print("World")
Kết quả
Hello---World
4. In ra file với hàm print()
trong Python
Hàm print()
cũng có thể được sử dụng để ghi dữ liệu vào file bằng cách thay đổi tham số file
.
4.1. Ví dụ ghi vào file
with open("output.txt", "w") as file:
print("Hello, file!", file=file)
Kết quả sẽ được ghi vào file output.txt
với nội dung:
Hello, file!
4.2. Xả bộ đệm (flush
)
Tham số flush
được sử dụng để xả bộ đệm đầu ra. Điều này hữu ích khi bạn cần đảm bảo rằng dữ liệu được ghi ra ngay lập tức.
import time
for i in range(3):
print(i, end=" ", flush=True)
time.sleep(1)
Kết quả:
0 1 2
(Mỗi số sẽ được in ra ngay lập tức mà không cần chờ đến khi vòng lặp kết thúc.)
Tổng kết
Hàm print()
trong Python rất linh hoạt và dễ sử dụng, cho phép chúng ta có thể in ra màn hình các giá trị và thông tin cần thiết trong quá trình phát triển và kiểm tra mã nguồn. Bằng cách nắm vững cách sử dụng các tham số của hàm print()
, Developers hoàn toàn có thể định dạng đầu ra theo cách mình mong muốn và sử dụng hàm này một cách hiệu quả hơn trong các chương trình của mình. Hy vọng qua bài viết này, các bạn đã có thêm nhiều kiến thức và kỹ năng để sử dụng hàm print()
một cách tối ưu.
Stringee Communication APIs là giải pháp cung cấp các tính năng giao tiếp như gọi thoại, gọi video, tin nhắn chat, SMS hay tổng đài CSKH cho phép tích hợp trực tiếp vào ứng dụng/website của doanh nghiệp nhanh chóng. Nhờ đó giúp tiết kiệm đến 80% thời gian và chi phí cho doanh nghiệp bởi thông thường nếu tự phát triển các tính năng này có thể mất từ 1 - 3 năm.
Bộ API giao tiếp của Stringee hiện đang được tin dùng bởi các doanh nghiệp ở mọi quy mô, lĩnh vực ngành nghề như TPBank, VOVBacsi24, VNDirect, Shinhan Finance, Ahamove, Logivan, Homedy, Adavigo, bTaskee…
Quý bạn đọc quan tâm xin mời đăng ký NHẬN TƯ VẤN TẠI ĐÂY: