Sent Successfully.
Home / Blog / Interview Questions / Top Python Programming Interview Questions and Answers
Top Python Programming Interview Questions and Answers
Table of Content
- What are the various mathematical operations within Python? Can you explain the Python code used to perform these operations?
- What is the order in which the computation happens in Python?
- Integer and Float Types are two types. What is the main difference between them?
- What are the different ways of dealing with the variables and its assignment?
- What are the different ways of providing comments in Python?
- How do we define a string in Python?
-
What are the various mathematical operations within Python? Can you explain the Python code used to perform these operations?
The Python mathematical basic operations are provided in the table below. There are various other advanced operations, which can be formulated by combining these basic operations.
Python libraries that are used in performing such operations include – Math, Numpy, Scipy, to name a few.
While addition, subtraction, multiplication & division is straight forward, integer division, exponentiation, and Modulo are slightly different than the normal.
Learn the core concepts of Data Science Course video on YouTube:
Go to Python terminal & execute the following lines:
Go to Python terminal & execute the following lines:
- Integer division (//) will give an output, which is going to be the number before the decimal point.
- A number raised to the power of another number is called as exponentiation (**) or math.pow(). However, (**) is a preferred option.
- If you want a reminder of a division then we need to use modulus or modulo or remainder notation as ‘%’.
-
What is the order in which the computation happens in Python?
Python operates in the same way as your mathematical operations work. Using PEMDAS!
- P = Parentheses
- E = Exponentiation
- M = Multiplication & D = Division (Both are given equal preference. No matter in what sequence you evaluate the results will be the same.)
- A = Addition & S = Subtraction (Both are given equal preference. No matter in what sequence you evaluate the results will be the same.)
Go to Python terminal & execute the following lines.
Observe the difference in the last 2 lines of code & its corresponding results.
-
Integer and Float Types are two types. What is the main difference between them?
Integer is all about numbers without decimals (whole numbers, e.g. -2, -1, 0, 1, 2, etc) and Float is all about numbers with decimals (e.g. -2.8, -1.6, 0.0, 1.1, 5.9, etc)
- Firstly, one should understand how to find the type of data we are working on. For this, the Python function ‘type()’ is used.
- Secondly, adding integer and float types will result in the float.
-
What are the different ways of dealing with the variables and its assignment?
Variables are critical components of any programming language and Python is no different. We store elements of a variety of types in the memory slot called Variables. However, the reverse assignment does not work and will throw an error as shown in the image.
Shorthand variant of performing an operation is provided in the screenshot below.
A variable cannot start with numbers or special characters. Please refer to the screenshot listed underneath for a better understanding.
-
What are the different ways of providing comments in Python?
Comments in Python can be provided in many ways.
- Providing comment after ‘#’ & executing the line does not throw an error because whatever you write after ‘#’ is considered as a note and does not impact the output.
- We can write the comment after the actual piece of code.
- We can write the comment in the first line and the actual piece of code as a second line.
- We can also write the comment using ‘3’ set of symbols at the beginning and ‘3’ set of symbols at the end, which appears like this -> “”” “””. Anything in between these special 3 set symbols is a comment. These symbols are called as docstrings (document strings).
Refer to the below screenshot for more understanding.
-
How do we define a string in Python?
Whenever one has to define a String they can do it either by entering text in single quotes (‘ ‘) or double quotes (“ “). Either of these can be used, however, the best practice is to use double quotes because if you have to define a String such as names (Bharani’s) in single quotes then there will be an error that you will encounter. Please refer to the screenshot for a better understanding.
Data Science Placement Success Story
Navigate to Address
360DigiTMG - Data Science, Data Scientist Course Training in Bangalore
No 23, 2nd Floor, 9th Main Rd, 22nd Cross Rd, 7th Sector, HSR Layout, Bengaluru, Karnataka 560102
+91-9989994319
1800-212-654-321