Skip to main content

Command Palette

Search for a command to run...

Day03-Comments, Escape Sequence and Print Statement

Updated
4 min read
Day03-Comments, Escape Sequence and Print Statement
C
I am Data Science student, has a little bit knowledge on Web Development. I also love writing and editing as my hobby. Passionate to explore the world.

Comments:

Comments can be used to explain Python code. It can be used to make the code more readable. It can also be used to prevent execution when testing code.

Comments starts with a #, and Python will ignore them:

print("This is a print statement \nThis is a new line")
print("Hello World!!!") #Printing Hello World

Output:

This is a print statement
This is a new line
Hello World!!!

Escape Sequence:

To insert characters that are illegal in a string, use an escape character. An escape character is a backslash \ followed by the character you want to insert.

Example:

#using double quote
print('This is\' a \"print statement\" and this is a new line')

#using single quote
print('This is\' a \"print statement\" and this is a new line')

Output:

This is' a "print statement" and this is a new line

Other escape characters used in Python:

  • Single Quote ( \' ):

\' convert single quote into normal character.

txt = 'It\'s alright.'
print(txt)  #output: It's alright.
  • Backslash ( \ ):

\ backslash convert special character into normal character.

txt = "This will insert one \\ (backslash)."
print(txt) # This will insert one \ (backslash).
  • New Line ( \n ):

\n is also an escape character which creates a new line.

txt = "Hello\nWorld!" #Due to \n 'World' will print in new line.
print(txt)  

# Output:
# Hello
# World!
  • Carriage Return ( \r ):

\r will just work as you have shifted your cursor to the beginning of the string or line.

txt = "Hello\rWorld!"
print(txt)

# Output:
# Hello
# World!
  • Tab ( \t ):

\t creates tab space between words. It is majorly used for alignments.

txt = "Hello\tWorld!"
print(txt)  #output: Hello   World!
  • Backspace ( \b ):

\b removes space between characters.

#This example erases one character (backspace):
txt = "Hello \bWorld!"
print(txt)

#output: HelloWorld!
  • Form Feed ( \f ):

The form feed character is a control character in ASCII that is represented by the escape sequence \f. It is used to instruct a printer or other output device to advance to the next page or form. In Python, you can print the form feed character using the following syntax: print('\f')

  • Octal value ( \ooo ):
#A backslash followed by three integers will result in a octal value:
txt = "\110\145\154\154\157"
print(txt) #ouput: Hello

The octal values used in the code are as follows:

\110 - represents the octal value 110, which corresponds to the ASCII character ‘H’.

\145 - represents the octal value 145, which corresponds to the ASCII character ‘e’.

\154 - represents the octal value 154, which corresponds to the ASCII character ‘l’.

\154 - represents the octal value 154, which corresponds to the ASCII character ‘l’.

\157 - represents the octal value 157, which corresponds to the ASCII character ‘o’.

So it prints "Hello"

  • Hex value ( \xhh):
#A backslash followed by an 'x' and a hex number represents a hex value:
txt = "\x48\x65\x6c\x6c\x6f"
print(txt) #ouput: Hello

The hexadecimal values used in the code are as follows:

\x48 represents the hex value 48, which corresponds to the ASCII character ‘H’.

\x65 represents the hex value 65, which corresponds to the ASCII character ‘e’.

\x6c represents the hex value 6c, which corresponds to the ASCII character ‘l’.

\x6c represents the hex value 6c, which corresponds to the ASCII character ‘l’.

\x6f represents the hex value 6f, which corresponds to the ASCII character ‘o’.

So it prints "Hello"

Print Statement:

The print() function prints the specified message to the screen, or other standard output device.

The message can be a string, or any other object, the object will be converted into a string before written to the screen.

Syntax:

print(object(s), sep=separator, end=end, file=file, flush=flush)
ParameterDescription
object(s)Any object, and as many as you like. Will be converted to string before printed
sep='separator'Optional. Specify how to separate the objects, if there is more than one. Default is ' '
end='end'Optional. Specify what to print at the end. Default is '\n' (line feed)
fileOptional. An object with a write method. Default is sys.stdout
flushOptional. A Boolean, specifying if the output is flushed (True) or buffered (False). Default is False

Example 01 - If only object is provided:

print("Hello World" ) #output: Hello World

Output:

Hello World

Example 02 - If object and separator are provided:

print("Hey", 6, 7, sep"~" )  #output: Hey~6~7

Output:

Hey~6~7

Example 03 - If object, separator and end are provided:

print("Hey", 6, 7, sep"~", end="009\n")
print("Python")

#output:
# Hey~6~7~009
# Python

Output:

Hey~6~7~009

Python

<< Previously -------------------------------------------------- Next Lesson >>

100DaysofPython

Part 3 of 35

This series is for beginners in which we explore python language along with how it is used in data science and do some exercises and some python related projects.

Up next

Day04-Variable and Data Types

Numeric, String, Sequence, Mapping, Boolean, Set, Binary, None