HomeLập trìnhPythonDòng mới của...

Dòng mới của Python và cách in Python mà không cần dòng mới


Chào mừng! Ký tự dòng mới trong Python được sử dụng để đánh dấu phần cuối của một dòng và phần đầu của một dòng mới. Biết cách sử dụng nó là điều cần thiết nếu bạn muốn in đầu ra ra bàn điều khiển và làm việc với các tệp.

Trong bài viết này, bạn sẽ học:

  • Cách xác định ký tự dòng mới trong Python.
  • Cách ký tự dòng mới có thể được sử dụng trong chuỗi và câu lệnh in.
  • Làm cách nào bạn có thể viết các câu lệnh in không thêm ký tự dòng mới vào cuối chuỗi.

Hãy bắt đầu nào! ✨

🔹 Nhân vật dòng mới

Ký tự dòng mới trong Python là:

hinh-142

Nó được làm bằng hai nhân vật:

  • Một dấu gạch chéo ngược.
  • Lá thư n.

Nếu bạn thấy ký tự này trong một chuỗi, điều đó có nghĩa là dòng hiện tại kết thúc tại điểm đó và một dòng mới bắt đầu ngay sau nó:

hình ảnh-224

Bạn cũng có thể sử dụng ký tự này trong chuỗi f:

>>> print(f"Hello\nWorld!")

🔸 Ký tự dòng mới trong báo cáo in

Theo mặc định, các câu lệnh in thêm một ký tự dòng mới “đằng sau hậu trường” ở cuối chuỗi.

Như thế này:

hinh-145

Điều này xảy ra bởi vì, theo Tài liệu Python:

Đọc thêm  Cách định dạng chuỗi trong Python

Giá trị mặc định của end tham số tích hợp print chức năng là \ndo đó, một ký tự dòng mới được thêm vào chuỗi.

💡 Mẹo: Nối có nghĩa là “thêm vào cuối”.

Đây là định nghĩa hàm:

hình ảnh-146

Chú ý rằng giá trị của end\nvì vậy điều này sẽ được thêm vào cuối chuỗi.

Nếu bạn chỉ sử dụng một câu lệnh in, bạn sẽ không nhận thấy điều này vì chỉ một dòng sẽ được in:

hinh-147

Nhưng nếu bạn sử dụng lần lượt nhiều câu lệnh in trong tập lệnh Python:

hình ảnh-214

Đầu ra sẽ được in thành các dòng riêng biệt vì \n đã được thêm “hậu trường” vào cuối mỗi dòng:

hình ảnh-218

🔹 Cách In Không Có Dòng Mới

Chúng ta có thể thay đổi hành vi mặc định này bằng cách tùy chỉnh giá trị của end tham số của print chức năng.

Nếu chúng ta sử dụng giá trị mặc định trong ví dụ này:

hình ảnh-219

Chúng tôi thấy đầu ra được in thành hai dòng:

hình ảnh-221

Nhưng nếu chúng ta tùy chỉnh giá trị của end và đặt nó thành " "

hình ảnh-222

Một khoảng trắng sẽ được thêm vào cuối chuỗi thay vì ký tự dòng mới \nvì vậy đầu ra của hai câu lệnh in sẽ được hiển thị trên cùng một dòng:

hình ảnh-223

Bạn có thể sử dụng điều này để in một chuỗi các giá trị trong một dòng, như trong ví dụ này:

hình ảnh-210

Đầu ra là:

hinh-211

💡 Mẹo: Chúng ta thêm câu lệnh điều kiện để đảm bảo rằng dấu phẩy sẽ không được thêm vào số cuối cùng của dãy.

Đọc thêm  Cách sắp xếp danh sách theo cách đệ quy trong Python

Tương tự, chúng ta có thể sử dụng điều này để in các giá trị của một iterable trong cùng một dòng:

hình ảnh-225

Đầu ra là:

hinh-213

🔸 Ký tự dòng mới trong tệp

Ký tự dòng mới \n cũng được tìm thấy trong các tệp, nhưng nó bị “ẩn”. Khi bạn nhìn thấy một dòng mới trong một tệp văn bản, một ký tự dòng mới \n đã được chèn vào.

hình ảnh-150

Bạn có thể kiểm tra điều này bằng cách đọc tệp với <file>.readlines()như thế này:

with open("names.txt", "r") as f:
    print(f.readlines())

Đầu ra là:

hình ảnh-207

Như bạn có thể thấy, ba dòng đầu tiên của tệp văn bản kết thúc bằng một dòng mới \n nhân vật hoạt động “ở hậu trường.”

💡 Mẹo: Lưu ý rằng chỉ dòng cuối cùng của tệp không kết thúc bằng ký tự dòng mới.

🔹 Tóm lại

  • Ký tự dòng mới trong Python là \n. Nó được sử dụng để chỉ ra sự kết thúc của một dòng văn bản.
  • Bạn có thể in chuỗi mà không cần thêm dòng mới với end = <character>cái mà <character> là ký tự sẽ được dùng để phân tách các dòng.

Tôi thực sự hy vọng rằng bạn thích bài viết của tôi và thấy nó hữu ích. Bây giờ bạn có thể làm việc với ký tự dòng mới trong Python.

Kiểm tra các khóa học trực tuyến của tôi. theo tôi trên Twitter. ⭐️





Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status