CÔNG CỤ
MODULES
THAM KHẢO
Cách chia List thành các phần bằng nhau trong Python Cách xóa một khóa (key) ra khỏi dictionary trong Python Hướng dẫn chuyển đổi file Google Colab sang Markdown trong Python Bài tập Python: Lập trình cơ sở dữ liệu trong Python Kết nối cơ sở dữ liệu MySQL Python Hướng dẫn kết nối Python PostgreSQL bằng Psycopg2 Hướng dẫn kết nối SQLite sử dụng sqlite3 trong Python Bài tập Python : Pandas trong Python Phạm vi số float của Python Cách lên lịch chạy script Python bằng GitHub Actions Cách tạo hằng số trong Python Các nền tảng lưu trữ tốt nhất cho ứng dụng và script Python 6 Tip viết vòng lặp For hiệu quả hơn trong Python Cách đảo ngược Chuỗi String trong Python Cách gỡ lỗi ứng dụng Python trong Docker Container bằng VS Code 10 tip One Liner bạn cần biết trong Python Cách áp dụng ngưỡng hình ảnh trong Python với NumPy Tìm hiểu về các phép toán Groupby trong Pandas Lập trình Socket trong Python Mô-đun base64 trong Python Cách giới hạn float values trong Python Tìm hiểu Mô-đun statistics Trong Python File Organizing trong Python Đổi tên File trong Python Tìm hiểu về Deque trong Python Mô-đun Calendar trong Python Tìm hiểu về Enum trong Python Sử dụng pprint trong Python Làm việc với cấu trúc Dữ liệu Stack trong Python Thư viện functools trong Python Tip sử dụng hàm round() với tham số âm trong Python Hàm print có thể nhận thêm các tham số bổ sung trong Python Tip tìm chuỗi dài nhất bằng hàm max() trong Python Cách lặp qua nhiều list với hàm zip() trong Python Tìm hiểu về MLOps trong Python Docker và Kubernetes với MLOps trong Python Kết hợp DevOps với MLOps trong Python Xử lý độ chính xác các hàm floor, ceil, round, trunc, format trong Python tối ưu quy trình MLOps Với Python Sự khác biệt giữa byte objects và string trong Python Top 4 thư viện phổ biến nhất của NLP trong Python Cách sử dụng ThreadPoolExecutor trong Python Phân tích dữ liệu Blockchain với Python Hướng dẫn triển khai Smart Contracts với Python Blockchain APIs với Python Làm việc với file ZIP trong Python Sự khác biệt giữa toán tử == và is trong Python Chuyển đổi kiểu dữ liệu trong Python Cách làm việc với file tarball/tar trong Python Sự khác biệt giữa iterator và iterable trong Python Quản lý sinh viên Python & MySQL
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Thông báo: Download 4 khóa học Python từ cơ bản đến nâng cao tại đây.

Hàm print có thể nhận thêm các tham số bổ sung trong Python

Trong Python, hàm print() là một công cụ quen thuộc để hiển thị thông tin, nhưng ít ai biết rằng nó có thể làm nhiều hơn việc in ra dòng chữ đơn giản. Với các tham số bổ sung như sep, end, file, và flush, bạn có thể linh hoạt điều chỉnh cách print() hiển thị dữ liệu, từ việc thay đổi ký tự phân tách, bỏ qua xuống dòng cho đến ghi dữ liệu vào file. Bài viết này sẽ giúp bạn hiểu rõ hơn về các tham số đặc biệt này và cách tận dụng chúng để tối ưu hóa việc in ấn trong Python.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Hàm print trong Python

Trong Python, chúng ta thường sử dụng hàm print() để hiển thị nội dung, ví dụ như:

print("Hello World")

Nhưng có thể bạn chưa biết, hàm print() cũng có thể nhận một số tham số tùy chọn như:

print(objects, sep=' ', end='\n', file=sys.stdout, flush=False)

Dưới đây là cách các tham số bổ sung này hoạt động và cách sử dụng chúng:

Bài viết này được đăng tại [free tuts .net]

Tham số sep trong hàm print

Tham số sep (separator) định nghĩa ký tự phân tách giữa các đối tượng in ra. Mặc định là khoảng trắng, nhưng bạn có thể thay đổi thành bất kỳ ký tự nào. Ví dụ:

print("How", "are", "you", sep="-")
# Output: How-are-you

Tham số end trong hàm print

Tham số end quy định ký tự kết thúc mỗi dòng, mặc định là ký tự xuống dòng (\n). Bạn có thể thay đổi để bỏ qua xuống dòng hoặc thêm ký tự kết thúc khác. Ví dụ:

print("Hello", end="")
print("World")
# Output: HelloWorld

Tham số file trong hàm print

Tham số file cho phép bạn xác định nơi ghi dữ liệu thay vì mặc định là hiển thị trên màn hình (sys.stdout). Ví dụ, bạn có thể ghi trực tiếp vào file:

f = open("test.txt", "a")
print("This goes into a file", file=f)
f.close()

Lệnh trên tạo file test.txt và ghi chuỗi vào file. Tuy nhiên, lưu ý rằng print() không thể dùng với các file ở chế độ nhị phân; bạn nên dùng file.write(...) trong trường hợp này.

Tham số flush trong hàm print

Tham số flush quyết định xem dữ liệu có được đẩy ra ngay lập tức không. Mặc định là False, nhưng nếu đặt True, dữ liệu sẽ được in ngay lập tức mà không chờ đệm.

Kết bài

Việc hiểu và sử dụng các tham số bổ sung của hàm print() giúp bạn kiểm soát linh hoạt hơn khi hiển thị và ghi dữ liệu trong Python. Dù là để thay đổi cách hiển thị thông tin trên màn hình hay để ghi nội dung vào file, các tùy chọn như sep, end, file, và flush mang lại khả năng tuỳ biến cao, giúp mã của bạn trở nên gọn gàng và hiệu quả hơn. Hãy thử áp dụng chúng vào các tác vụ thực tế để tận dụng tối đa tiềm năng của hàm print() và nâng cao trải nghiệm lập trình Python của bạn!

Cùng chuyên mục:

Sự khác biệt giữa iterator và iterable trong Python

Sự khác biệt giữa iterator và iterable trong Python

Cách làm việc với file tarball/tar trong Python

Cách làm việc với file tarball/tar trong Python

Chuyển đổi kiểu dữ liệu trong Python

Chuyển đổi kiểu dữ liệu trong Python

Sự khác biệt giữa toán tử == và is trong Python

Sự khác biệt giữa toán tử == và is trong Python

Làm việc với file ZIP trong Python

Làm việc với file ZIP trong Python

Cách sử dụng ThreadPoolExecutor trong Python

Cách sử dụng ThreadPoolExecutor trong Python

Sự khác biệt giữa byte objects và string trong Python

Sự khác biệt giữa byte objects và string trong Python

Xử lý độ chính xác các hàm floor, ceil, round, trunc, format  trong Python

Xử lý độ chính xác các hàm floor, ceil, round, trunc, format trong Python

Cách lặp qua nhiều list với hàm zip() trong Python

Cách lặp qua nhiều list với hàm zip() trong Python

Tip tìm chuỗi dài nhất bằng hàm max() trong Python

Tip tìm chuỗi dài nhất bằng hàm max() trong Python

Tip sử dụng hàm round() với tham số âm trong Python

Tip sử dụng hàm round() với tham số âm trong Python

Thư viện functools trong Python

Thư viện functools trong Python

Làm việc với cấu trúc Dữ liệu Stack trong Python

Làm việc với cấu trúc Dữ liệu Stack trong Python

Sử dụng pprint trong Python

Sử dụng pprint trong Python

Tìm hiểu về Enum trong Python

Tìm hiểu về Enum trong Python

Mô-đun Calendar trong Python

Mô-đun Calendar trong Python

Tìm hiểu về Deque trong Python

Tìm hiểu về Deque trong Python

Đổi tên File trong Python

Đổi tên File trong Python

File Organizing trong Python

File Organizing trong Python

Tìm hiểu Mô-đun statistics Trong Python

Tìm hiểu Mô-đun statistics Trong Python

Top