![]() |
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.
Newline in PythonThe 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. Syntax
Example 1The code in this line is a string. Its argument passed to the “print()” function. “\n” within the string is an escape sequence that represents a new line. So it ends that line and starts a new one, then it prints “World”. So now The end result is a given separated line.
Output Hello Example 2In this code, the text within the parentheses is a string. ‘\n’ within a string is a special character sequence called an escape sequence. It generally represents a “new line” which shows Python starts with a new line.
Output Hi Carriage return in PythonThe 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.
Syntax
Example 1This line “Hello\rWorld” is a string argument. “/r” within a string is an escape sequence that represents a carriage return. A carriage return tells Python to move the cursor back to the beginning of the current line. So, when you execute this line, Python first prints “Hello”, then when it encounters \r, it moves the cursor back to the beginning of the line and continues printing. It then prints “World”.
Output World Example 2In this line “Hi\rhello” is a string. “\r” within a string is an escape sequence that represents a carriage return. A carriage return tells Python to move the cursor back to the beginning of the current line. So, when you execute this line, Python first prints “Hi”, then when it encounters \r, it moves the cursor back to the beginning of the line and continues printing. It then prints “hello”.
Output Hihello Difference between Newline Character and Carriage Return
FAQs on newline and carriage return in PythonQ1. What is a newline character in Python?
Q2. How do I use a newline character to print text on separate lines?
Q3. What is a carriage return character (\r) in Python?
|
Reffered: https://www.geeksforgeeks.org
Difference Between |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 12 |