UrbanPro
true

Learn Python Training from the Best Tutors

  • Affordable fees
  • 1-1 or Group class
  • Flexible Timings
  • Verified Tutors

Search in

Steps of Execution of a Python Program

Manoj S.
06/07/2021 0 0

When we compile a Python program, the python compiler converts the Python source code into another code called byte code. Byte code is a fixed set of instructions that represent different types of operations. This code can run on any Operating System and hardware. So mainly, byte code instructions are platform-independent.

The size of each byte code instruction is one byte, and thats why they are called the name byte code.

Now we need to convert the byte code to machine understandable code, which comprises 0s and 1s. This machine understandable code is called machine code.

So Python uses an interpreter called PVM (Python Virtual Machine), which understands the byte code and converts it into machine code.

After that, these machine code instructions are executed by the processor and results are displayed.

(pic: Google)

                               See the source image

We can view the python byte code files (.pyc).

First, write a program in any text editor and save it with .py

now, compile the program using python compiler.

for example, if your file name is test.py, then use the following syntax

c:\> python test.py

To see the byte code instructions created by the python compiler before they are executed by the PVM, execute the following command.

c:\>python -m dis test.py

Here -m represents the module named dis. This module is also known as 'disassembler' that displays the byte code in the human-understandable format.

The above command will display the byte code of the test.pyc file creates during the compilation of the test.py file.

That is the way to view the byte code.

Thanks!

0 Dislike
Follow 2

Please Enter a comment

Submit

Other Lessons for You

Important Questions | Indefinite Integrals (Trick) - Class 12th
The video explains the Indefinite Integrals in a way that would be easier for the students to understand. Also, several questions that are important from the exams perspective have been demonstrated along with the tricks to solve them.


How to Solve Numericals in Physics?
Are you scared of numerical? Do you think you don't understand them? If yes, then read ahead. See, it might be any exam, but numerical won't leave your back. So let's talk about common problems and their...

Mathematics: Trigonometric
1. ( sinA )2 + (cosA)2 = 1 2. (tanA)2 + (cotA)2 = 1 3. SinA = 1 /cosecA 4. CosA = 1 /secA 5. TanA = 1/cotA (also inverse as secA= 1/ CosA) 6. sin2a = 2 sinA CosA 7. cos2a = (cosa)2 -...
A

Amar Singh

0 0
0

How to prepare for CBSE 12th board exam 2019?
How to prepare for the CBSE Class 12 Board Exam 2019? There will be 5 or 6 subjects to prepare for the CBSE board exam. You can score good marks if you give equal importance and focus on every topic. I...
A

Abraham P.

3 0
1

Looking for Python Training classes?

Learn from Best Tutors on UrbanPro.

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you
X

Looking for Python Training Classes?

The best tutors for Python Training Classes are on UrbanPro

  • Select the best Tutor
  • Book & Attend a Free Demo
  • Pay and start Learning

Learn Python Training with the Best Tutors

The best Tutors for Python Training Classes are on UrbanPro

This website uses cookies

We use cookies to improve user experience. Choose what cookies you allow us to use. You can read more about our Cookie Policy in our Privacy Policy

Accept All
Decline All

UrbanPro.com is India's largest network of most trusted tutors and institutes. Over 55 lakh students rely on UrbanPro.com, to fulfill their learning requirements across 1,000+ categories. Using UrbanPro.com, parents, and students can compare multiple Tutors and Institutes and choose the one that best suits their requirements. More than 7.5 lakh verified Tutors and Institutes are helping millions of students every day and growing their tutoring business on UrbanPro.com. Whether you are looking for a tutor to learn mathematics, a German language trainer to brush up your German language skills or an institute to upgrade your IT skills, we have got the best selection of Tutors and Training Institutes for you. Read more