Wednesday, July 14, 2021

Python for Beginners: Python Literals

While reading materials for programming in python, you must have encountered certain phrases like keywords, variables, constants and literals. In this article, we will study the underlying concepts for definition and usage of literals in python.

What are Python literals?

Literals are the raw data that are assigned to variables or constants while programming. In python, we have different types of literals such as string literals, numeric literals, boolean literals and a special literal None. In the following sections, we will study each type of python literal and will also study about literal collections.

What are string literals in Python?

String literals are sequences of characters surrounded by single, double or triple quotes. In python we have two types of string literals namely single line strings and multiline strings. 

A single line string is the string literal that terminates on encountering a newline. It  can be defined by enclosing one or more characters inside single or double quotes as follows.

myString="This is a single line string"
anotherString='This is also a single line string'

A multiline string can be defined by enclosing characters expanding to multiple lines in triple quotes as follows.

myString="""This is
a
multiline string.
"""

What are numeric literals?

Numeric literals are used to represent numbers in a python program.In python we have different types of numeric literals such as integers, floating point numbers and complex numbers.

Integers in python are numbers with no fractional component. An integer representing a decimal number can be defined as follows.

myNum=1117

We can also define integers from other number systems.  A binary number is represented as a numeric literal starting with ‘0b’ and consists of digits 0 and 1 as follows.

myNum=0b10101

A number in the hexadecimal number system starts with ‘0x’ and can be represented in python as follows.

myNum=0x123ab

An integer literal in the octal number system starts with ‘0o’ and can be represented in python as follows.

myNum=0o124

A floating point literal in python represents a real number which consists of Integral as well as fractional part. A floating point number in the decimal number system can be represented as follows.

myNum=123.345

Complex numbers are in the form of a+bj where ‘a’ represents the real part and ‘b’ represents the imaginary part of the complex number. A numeric literal representing a complex number can be written as follows.

myNum=3+4j

What are boolean literals in Python?

In python, there are two types of boolean literals namely True and False. They can be defined in a program as follows.

myVar=True
myVar1=False

The special literal- None 

The literal ‘None’ is used to specify that the variable to which it is assigned does not refer to any object. A variable with value ‘None’ can be defined as follows.

myObj=None

Literal collections in Python

There are different types of collection objects such as python dictionaries, lists, sets and tuples in which we can store the python literals. 

We can store different types of data in a python list as follows.

myList=[1,2,"pfb",3.14]

We can even break a string literal at spaces using python string split operation and keep the substrings in a list as follows.

myStr="I am a single line string"
myList=myStr.split()
print("String literal is:",myStr)
print("Created list is:",myList)

Output:

String literal is: I am a single line string
Created list is: ['I', 'am', 'a', 'single', 'line', 'string']

A tuple also contains data just as lists but tuples are immutable and new elements cannot be added to it or any element cannot be deleted from a tuple. We can define a tuple as follows.

myTuple=(1,2,"pfb",3.14)

A python dictionary contains data in the form of key value pairs as follows.

myDict={1:1,2:"pfb","name":'Chris', "Value":100.5}

A set in python can hold unordered and non duplicate data . Each element in a set is unique. We can define a set containing several elements as follows.

mySet={1,2,"pfb",3.14}

Conclusion

In this article, we have learnt about different types of python literals and we have also seen how collections such as lists, dictionaries, tuples and sets are used to store literals in python. Stay tuned for more informative articles.

The post Python Literals appeared first on PythonForBeginners.com.



from Planet Python
via read more

No comments:

Post a Comment

TestDriven.io: Working with Static and Media Files in Django

This article looks at how to work with static and media files in a Django project, locally and in production. from Planet Python via read...