Đường đọc Python không có dòng mới

Chào mừng. Ký tự xuống dòng mới trong Python dùng để đánh dấu cuối dòng và đầu 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
  • Cách 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à

Nó được làm bằng hai nhân vậ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ó

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

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

Giá trị mặc định của tham số end của hàm print tích hợp là \n, do đó, 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

Lưu ý rằng giá trị của end\n, vì vậy giá trị 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

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

Đầ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

🔹 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 tham số end của hàm print

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

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

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

with open["names.txt", "r"] as f:
    print[f.readlines[]]
2

Một khoảng trắng sẽ được thêm vào cuối chuỗi thay vì ký tự dòng mới \n, vì 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

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

đầu ra là

💡 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 số

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

đầu ra là

🔸 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 tệp văn bản, một ký tự dòng mới \n đã được chèn vào

Bạn có thể kiểm tra điều này bằng cách đọc tệp với

with open["names.txt", "r"] as f:
    print[f.readlines[]]
6, như thế này

with open["names.txt", "r"] as f:
    print[f.readlines[]]

đầu ra là

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 ký tự có tác dụng "đằng sau 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 các chuỗi mà không cần thêm một dòng mới với
    with open["names.txt", "r"] as f:
        print[f.readlines[]]
    9, mà n0 là ký tự sẽ được sử 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 dõi tôi trên Twitter. ⭐️

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

Estefania Cassingena Navone

Nhà phát triển, nhà văn kỹ thuật và người tạo nội dung @freeCodeCamp. Tôi chạy freeCodeCamp. org Kênh YouTube Español

Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Python Readlines có bao gồm dòng mới không?

Ngoài vòng lặp for, Python cung cấp ba phương thức để đọc dữ liệu từ tệp đầu vào. Phương thức readline đọc một dòng từ tệp và trả về dưới dạng một chuỗi. Chuỗi do readline trả về sẽ chứa ký tự xuống dòng ở cuối .

Làm cách nào để xóa eol trong Python?

Cách thông thường để loại bỏ các ký tự cuối dòng [EOL] là sử dụng phương thức chuỗi rstrip[] để loại bỏ bất kỳ dấu \r hoặc \n. Here are examples for Mac, Windows, and Unix EOL characters. Using '\r\n' as the parameter to rstrip means that it will strip out any trailing combination of '\r' or '\n'.

Đường đọc có trả về \n không?

Đặc điểm của dòng đọc Python[] . Nếu bạn mở tệp ở chế độ đọc bình thường, readline[] sẽ trả về cho bạn chuỗi. It appends a newline [“\n”] at the end of the line. If you open the file in normal read mode, readline[] will return you the string.

Readline có luôn đọc dòng đầu tiên không?

Nó chỉ gán dòng đầu tiên khi hàm được gọi . readgrades sẽ chứa kết quả đọc dòng. Nó không thay đổi trừ khi bạn thực hiện một lần đọc khác = tệp lớp. dòng đọc [].

Chủ Đề