Hướng dẫn what is a carriage return (r) in python? - Dấu xuống dòng (r) trong python là gì?

Giới thiệu

Đôi khi, chúng ta xảy ra trong một tình huống mà chúng ta muốn quay trở lại điểm bắt đầu của cùng một dòng. Trong bài viết này sẽ giúp bạn hiểu khái niệm về lợi nhuận vận chuyển trong Python hoặc \ r trong Python.we occur in a situation where we want to go back to the starting point of the same line. In this article will help you understand the concept of carriage return in python or \r in python.

Nó giúp chúng tôi di chuyển con trỏ ở đầu dòng mà không di chuyển con trỏ đến dòng mới.

Cách sử dụng trở lại vận chuyển

Chúng tôi sẽ hiển thị tất cả các loại mà chúng tôi có thể sử dụng ‘\ r, trong Python.

1. Chỉ sử dụng trở lại vận chuyển trong Python

Trong ví dụ này, chúng tôi sẽ chỉ sử dụng lợi nhuận vận chuyển trong chương trình ở giữa chuỗi.

string = 'My website is Latracal \rSolution'

print(string)

Output:

Solutionte is Latracal

Explanation:

  • Đầu tiên, chúng tôi đã lấy một chuỗi đầu vào làm chuỗi.
  • Chúng tôi đã áp dụng \ r ở giữa chuỗi.
  • \ r đã chuyển con trỏ sang đầu và ‘Giải pháp chứa 8 chữ cái. Ngay từ đầu, 8 chữ cái sẽ bị xóa và thay cho giải pháp đó được in.
  • Bạn có thể thấy đầu ra để hiểu rõ hơn.

2. Sử dụng trả lại vận chuyển trong Python với ký tự mới

Trong ví dụ này, chúng tôi sẽ sử dụng ‘\ r, với ký tự dòng mới (\ n) trong chương trình chuỗi.

string = 'My website is Latracal \r\nSolution'
print(string)

string = 'My website is Latracal \n\rSolution'
print(string)
string = 'My web\nsite is Latracal \rSolution'

print(string)

Output:

My website is Latracal 
Solution
My website is Latracal 
Solution
My web
SolutionLatracal

Explanation:

  • Đầu tiên, chúng tôi đã lấy một chuỗi đầu vào làm chuỗi.
  • Chúng tôi đã áp dụng \ r ở giữa chuỗi.
  • \ r đã chuyển con trỏ sang đầu và ‘Giải pháp chứa 8 chữ cái. Ngay từ đầu, 8 chữ cái sẽ bị xóa và thay cho giải pháp đó được in.
  • Bạn có thể thấy đầu ra để hiểu rõ hơn.
  • 2. Sử dụng trả lại vận chuyển trong Python với ký tự mới
  • Trong ví dụ này, chúng tôi sẽ sử dụng ‘\ r, với ký tự dòng mới (\ n) trong chương trình chuỗi.

Sau đó, chúng tôi đã áp dụng \ n và \ r ở nhiều nơi của chuỗi.

\ n là dành cho Newline.

str = ('\tLatracal \rsolution')
print(str)

Output:

solutionLatracal 

Explanation:

  • Trong hai chuỗi đầu tiên, chúng tôi đã đặt \ n trước và sau \ r. Vì vậy, đầu ra được in trong một dòng mới.
  • Trong chuỗi cuối cùng, \ n là đầu tiên sau ‘trang web là, chứa 8 chữ cái dưới dạng giải pháp, vì vậy chúng được thay thế.
  • Do đó, bạn có thể thấy đầu ra.
  • 3. Sử dụng vận chuyển trở lại trong Python với không gian tab
  • Bạn có thể thấy đầu ra để hiểu rõ hơn.

2. Sử dụng trả lại vận chuyển trong Python với ký tự mới

Trong ví dụ này, chúng tôi sẽ sử dụng ‘\ r, với ký tự dòng mới (\ n) trong chương trình chuỗi.

str = ('\tlatracal\rsolution\n\tis a\rwebsite\n')
print(str)

Output:

solutionlatracal
website is a

Explanation:

  • Sau đó, chúng tôi đã áp dụng \ n và \ r ở nhiều nơi của chuỗi.
  • \ n là dành cho Newline.
  • Trong hai chuỗi đầu tiên, chúng tôi đã đặt \ n trước và sau \ r. Vì vậy, đầu ra được in trong một dòng mới.

Trong chuỗi cuối cùng, \ n là đầu tiên sau ‘trang web là, chứa 8 chữ cái dưới dạng giải pháp, vì vậy chúng được thay thế.

Do đó, bạn có thể thấy đầu ra.

3. Sử dụng vận chuyển trở lại trong Python với không gian tab

Trong ví dụ này, chúng tôi sẽ sử dụng vận chuyển hoặc \ r với sự kết hợp của không gian tab hoặc \ t trong chương trình giữa chuỗi.

Thứ nhất, chúng tôi đã lấy một đầu vào là str.

Sau đó, chúng tôi đã áp dụng không gian tab ở đầu chuỗi, sẽ cho 8 khoảng trống ở đầu.

Sau đó, chúng tôi đã áp dụng \ r. Sau \ r, có 8 chữ cái.

A \ r sẽ làm gì?

Một chiếc xe ngựa trở lại không có gì ngoài một nhân vật thoát đơn giản. \ n cũng là một nhân vật thoát ra tạo ra một dòng mới. Trở lại vận chuyển hoặc \ r là một tính năng rất độc đáo của Python. \ r sẽ chỉ hoạt động khi bạn đã chuyển con trỏ của mình sang đầu chuỗi hoặc dòng.

\ R có nghĩa là gì trong một chuỗi?

R có nghĩa là chuỗi sẽ được coi là một chuỗi thô, điều đó có nghĩa là tất cả các mã thoát sẽ bị bỏ qua.Ví dụ: '\ n' sẽ được coi là một nhân vật mới, trong khi r '\ n' sẽ được coi là các ký tự \ theo sau là n.the string is to be treated as a raw string, which means all escape codes will be ignored. For an example: '\n' will be treated as a newline character, while r'\n' will be treated as the characters \ followed by n .

Sự khác biệt giữa \ r và \ n là gì?

\ r là vận chuyển trở lại và \ n là nguồn cấp dữ liệu.Trên máy in "cũ", \ r đã gửi đầu in trở lại đầu dòng và \ n nâng giấy lên một dòng.Do đó, cả hai đều cần thiết để bắt đầu in trên dòng tiếp theo.. On "old" printers, \r sent the print head back to the start of the line, and \n advanced the paper by one line. Both were therefore necessary to start printing on the next line.

Kết thúc \ r làm gì trong Python?

Về mặt khái niệm, \ r di chuyển con trỏ sang đầu dòng và sau đó tiếp tục xuất các ký tự như bình thường.Bạn cũng cần nói rằng in không tự động đặt một ký tự mới ở cuối chuỗi.Trong python3, bạn có thể sử dụng end = "" như trong câu trả lời stackoverflow trước đó.moves the cursor to the beginning of the line and then keeps outputting characters as normal. You also need to tell print not to automatically put a newline character at the end of the string. In python3, you can use end="" as in this previous stackoverflow answer.