Bản dịch văn bản sang một dòng mới bằng Python. Cách di chuyển văn bản sang một dòng mới - hướng dẫn

Trong Python, để đánh dấu phần cuối của một dòng và bắt đầu một dòng mới, bạn cần sử dụng một ký tự đặc biệt. Đồng thời, điều quan trọng là phải biết cách sử dụng nó một cách chính xác khi làm việc với các tệp Python khác nhau và hiển thị nó trong bảng điều khiển vào những thời điểm cần thiết. Cần phải hiểu cụ thể cách sử dụng dấu phân cách cho các dòng mới khi làm việc với mã chương trình, liệu có thể thêm văn bản mà không sử dụng nó hay không.

Thông tin chung về ký tự dòng mới

n là ký hiệu để gói thông tin trên một dòng mới và đóng dòng cũ trong Python. Biểu tượng này bao gồm hai yếu tố:

  • xiên ngược;
  • n là ký tự viết thường.

Để sử dụng ký tự này, bạn có thể sử dụng biểu thức “print (f” HellonWorld! ”)”, Do đó bạn có thể chuyển thông tin dưới dạng f-dòng.

Bản dịch văn bản sang một dòng mới bằng Python. Cách di chuyển văn bản sang một dòng mới - hướng dẫn
Ví dụ về việc sử dụng ký tự n để phân phối một mảng thông tin trên các dòng mới

Chức năng in là gì

Nếu không có cài đặt bổ sung, ký tự chuyển dữ liệu sang dòng tiếp theo sẽ được thêm vào ở chế độ ẩn. Do đó, nó không thể được nhìn thấy giữa các dòng nếu không kích hoạt một chức năng nhất định. Ví dụ về hiển thị biểu tượng dấu phân cách trong mã chương trình:

Print (“Hello, World”! ”) -“ Hello, World! ”N

Đồng thời, phát hiện như vậy về ký tự này được viết bằng các đặc trưng cơ bản của Python. Hàm “print” có giá trị mặc định cho tham số “end” - n. Chính nhờ chức năng này mà ký tự này được đặt ở cuối các dòng để chuyển dữ liệu sang các dòng tiếp theo. Giải thích về chức năng “in”:

print (* các đối tượng, sep = '', end = 'n', file = sys.stdout, flush = False)

Giá trị của tham số “end” từ hàm “print” bằng ký tự “n”. Theo thuật toán tự động của mã chương trình, nó hoàn thành các dòng ở cuối, trước đó hàm “in” được viết. Khi sử dụng một chức năng “in” duy nhất, bạn có thể không nhận thấy bản chất của công việc của nó, vì chỉ một dòng sẽ được hiển thị trên màn hình. Tuy nhiên, nếu bạn thêm một vài câu lệnh như thế này, kết quả của hàm sẽ rõ ràng hơn:

print ("Xin chào, Thế giới 1!") print ("Xin chào, Thế giới 2!") print ("Xin chào, Thế giới 3!") print ("Xin chào, Thế giới 4!")

Ví dụ về kết quả của đoạn mã trên:

Xin chào, Thế giới 1! Xin chào, Thế giới 2! Xin chào, Thế giới 3! Xin chào, Thế giới 4!

Thay thế một ký tự dòng mới bằng chữ in

Sử dụng chức năng “in”, không thể sử dụng ký tự phân cách giữa các dòng. Để làm điều này, bạn cần thay đổi tham số "end" trong chính hàm. Trong trường hợp này, thay vì giá trị "end", bạn cần thêm khoảng trắng. Do đó, nó là khoảng trắng sẽ thay thế ký tự "end". Kết quả với cài đặt mặc định được đặt:

>>> print ("Xin chào") >>> print ("Thế giới") Xin chào Thế giới

Hiển thị kết quả sau khi thay thế ký tự “n” bằng khoảng trắng:

>>> print ("Xin chào", end = "") >>> print ("Thế giới") Xin chào Thế giới

Ví dụ về việc sử dụng phương pháp thay thế các ký tự này để hiển thị một chuỗi các giá trị trong một dòng:

cho tôi trong phạm vi (15): if i < 14: print(i, end=", ") other: print(i)

Sử dụng ký tự phân tách trong tệp

Có thể tìm thấy ký hiệu mà sau đó văn bản của mã chương trình được chuyển sang dòng tiếp theo trong các tệp đã hoàn thành. Tuy nhiên, nếu không xem chính tài liệu thông qua mã chương trình, thì không thể nhìn thấy nó, vì các ký tự như vậy bị ẩn theo mặc định. Để sử dụng ký tự dòng mới, bạn cần tạo một tệp chứa đầy tên. Sau khi mở nó, bạn có thể thấy rằng tất cả các tên sẽ bắt đầu trên một dòng mới. Thí dụ:

names = ['Petr', 'Dima', 'Artem', 'Ivan'] với mở ("names.txt", "w") là f: cho tên trong tên [: - 1]: f.write (f "{name} n") f.write (tên [-1])

Tên sẽ chỉ được hiển thị theo cách này nếu tệp văn bản được đặt để phân tách thông tin thành các dòng riêng biệt. Điều này sẽ tự động đặt ký tự ẩn “n” ở cuối mỗi dòng trước đó. Để xem dấu hiệu ẩn, bạn cần kích hoạt chức năng - “.readlines ()”. Sau đó, tất cả các ký tự ẩn sẽ được hiển thị trên màn hình trong mã chương trình. Ví dụ về kích hoạt chức năng:

với open ("names.txt", "r") là f: print (f.readlines ())
Bản dịch văn bản sang một dòng mới bằng Python. Cách di chuyển văn bản sang một dòng mới - hướng dẫn
Gán các ký hiệu khác nhau để hoạt động trong Python

Khuyên bảo! Tích cực làm việc với Python, người dùng thường gặp phải tình huống mã chương trình phải được viết thành một dòng dài, nhưng việc xem lại nó và xác định những điểm không chính xác mà không tách rời là vô cùng khó khăn. Vì vậy, sau khi chia một dòng dài thành các đoạn riêng biệt, máy tính xem xét nó toàn bộ, trong mỗi khoảng trống giữa các giá trị, bạn phải chèn ký tự “” - một dấu gạch chéo ngược. Sau khi thêm ký tự, bạn có thể chuyển sang dòng khác, tiếp tục viết mã. Trong quá trình khởi chạy, chính chương trình sẽ tập hợp các mảnh riêng lẻ thành một dòng duy nhất.

Tách một chuỗi thành các chuỗi con

Để chia một chuỗi dài thành nhiều chuỗi con, bạn có thể sử dụng phương pháp tách. Nếu không có chỉnh sửa nào được thực hiện, dấu phân cách mặc định là khoảng trắng. Sau khi thực hiện phương thức này, văn bản đã chọn được chia thành các từ riêng biệt bởi các chuỗi con, được chuyển đổi thành danh sách các chuỗi. Ví dụ:

string = "some new text" string = string.split () print (string) ['some', 'new', 'text']

Để thực hiện phép biến đổi ngược, với sự trợ giúp của danh sách các chuỗi con sẽ chuyển thành một chuỗi dài, bạn phải sử dụng phương thức nối. Một phương pháp hữu ích khác để làm việc với chuỗi là dải. Với nó, bạn có thể loại bỏ các khoảng trắng nằm ở cả hai bên của đường thẳng.

Kết luận

Để xuất dữ liệu nhất định từ một dòng mới khi làm việc bằng Python, cần phải kết thúc dòng cũ bằng ký tự “n”. Với sự trợ giúp của nó, thông tin sau khi ký được chuyển sang dòng tiếp theo, và dòng cũ được đóng lại. Tuy nhiên, không nhất thiết phải sử dụng ký hiệu này để truyền dữ liệu. Để làm điều này, bạn có thể sử dụng tham số end = "". Giá trị" ký tự "là ký tự phân cách.

Bình luận