Difference between Newline Character and Carriage Return

  Newline (\n) Carriage return (\r)
Meaning The Signifies the end of the line of text and the beginning of a new one HelloWorld beginning HelloWorld of the current line
Usage They are Commonly used in the text files and when printing output to the console to create new lines Less commonly used, typically only necessary in specific text formats for overwriting or modifying existing text
Syntax  The Represented using escape character sequence \n The Represented using escape character sequence \r
Example

print(“Hello\nWorld”) 

outputs:        

Hello

World

print(“Hello\rworld”) 

outputs: HelloWorld

difference between newline and carriage return in python

The newline and carriage return are two special characters used to control text’s display and formatting. Although they may appear similar they have distinct functionalities & serve different purposes. This article aims to provide a clear understanding of the difference between newline & carriage return in Python.

  • The newline character is represented by “\n” & it is used to create a new line in the string or file.
  • The carriage return character represented by “\r” moves the cursor to the beginning of the current line without advancing to the next line.

Similar Reads

Newline in Python

The newline character (\n) is a unique character used to represent a line break in a string or a text file. When encountered in a string or used in output operations. it instructs the program to start a new line. The newline character is essential for formatting text and creating multi-line strings....

Carriage return in Python

...

Difference between Newline Character and Carriage Return

...

FAQs on newline and carriage return in Python

The carriage return character (\r) is a special control character that originated from the early days of typewriters and teletype machines. It represents the action of moving the cursor or print head back to the beginning of the current line. When encountered in a string or used in output operations....

Contact Us