Strings in Python can be used to store a contiguous set of characters. To define a string, you simple type the characters within single or double quotes. For example, newString = ‘Hello world!’ will store that string of characters (Hello world!) in the variable called newString:

>>> newString = 'Hello world!'
>>> print (newString)
Hello world!

You will get the same result if you use the double quotes to define a string:

>>> newString = "Hello world!"
>>> print(newString)
Hello world!

The reason why both forms are used is so you can embed a quote character of the other type inside a string. For example, you may embed a single-quote character in a string enclosed in double-quote characters:

>>> newString = "Mark's car"
>>> print(newString)
Mark's car

Note that you can not perform numeric operations with string variables, even if the string stored in the variable consists only of numbers. Consider the following example:

>>> x = '5'
>>> y = '3'
>>> print(x + y)

The + operator concatenates two strings. To perform an arithmetic operation, we need to convert the string variables to integer or floating-point variables:

>>> x = int('5')
>>> y = int('3')
>>> print(x + y)
Geek University 2022