UrbanPro
true

Find the best tutors and institutes for Python Training

Find Best Python Training classes

Please select a Category.

Please select a Locality.

No matching category found.

No matching Locality found.

Outside India?

Search for topics

Steps of Execution of a Python Program

Manoj S.
06 Jul 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

BIOLOGY CLASS 11 & 12- Concept on MITOCHONDRIA
Mitochondria (1) Definition: (Gk – mito = thread ; chondrion = granule) Mitochondria are semi autonomous having hollow sac like structures present in all eukaryotes except mature RBCs of mammals...

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...

Quick Revision Strategy
With exam season fast-approaching, it’s essential to start thinking about managing, planning, and effectively utilising your time. Revision plays a vital role in scoring good in your examination....

Akshaya J. | 17 Mar

1 0
0


Economics for Class 12th
Q1: What is Economics? A1: Economics is about making choices in the presence of scarcity. Q2: What is scarcity? A2: scarcity can be defined as a situation when demand for something exceeds its supply. Reasons...

Anjali Chauhan | 01 Mar

0 0
0

Looking for Python Training classes?

Find best Python Training classes in your locality on UrbanPro.

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you
Sponsored
X

Looking for Python Training Classes?

Find best tutors for Python Training Classes by posting a requirement.

  • Post a learning requirement
  • Get customized responses
  • Compare and select the best

Looking for Python Training Classes?

Find best Python Training Classes in your locality on UrbanPro

Post your learning requirement

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