|
Technical Interview Questions
C++ Interview Questions
Php Interview Questions
Xml
Interview Questions
C Interview Questions
.........More
Soft Skills
Communication Skills
Leadership Skills
.........More
|
|
Python Interview Questions and Answers
How do I run a Python program under Windows?
This is not necessarily a straightforward question. If
you are already familiar with running programs from the
Windows command line then everything will seem obvious;
otherwise, you might need a little more guidance. There
are also differences between Windows 95, 98, NT, ME,
2000 and XP which can add to the confusion.
Unless you use some sort of integrated development
environment, you will end up typing Windows commands
into what is variously referred to as a "DOS window" or
"Command prompt window". Usually you can create such a
window from your Start menu; under Windows 2000 the menu
selection is "Start | Programs | Accessories | Command
Prompt". You should be able to recognize when you have
started such a window because you will see a Windows
"command prompt", which usually looks like this:
C:\>
The letter may be different, and there might be other
things after it, so you might just as easily see
something like:
D:\Steve\Projects\Python>
depending on how your computer has been set up and what
else you have recently done with it. Once you have
started such a window, you are well on the way to
running Python programs.
You need to realize that your Python scripts have to be
processed by another program called the Python
interpreter. The interpreter reads your script, compiles
it into bytecodes, and then executes the bytecodes to
run your program. So, how do you arrange for the
interpreter to handle your Python?
First, you need to make sure that your command window
recognises the word "python" as an instruction to start
the interpreter. If you have opened a command window,
you should try entering the command python and hitting
return. You should then see something like:
Python 2.2 (#28, Dec 21 2001, 12:21:22) [MSC 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for
more information.
>>>
You have started the interpreter in "interactive mode".
That means you can enter Python statements or
expressions interactively and have them executed or
evaluated while you wait. This is one of Python's
strongest features. Check it by entering a few
expressions of your choice and seeing the results:
>>> print "Hello"
Hello
>>> "Hello" * 3
HelloHelloHello
Many people use the interactive mode as a convenient yet
highly programmable calculator. When you want to end
your interactive Python session, hold the Ctrl key down
while you enter a Z, then hit the "Enter" key to get
back to your Windows command prompt.
You may also find that you have a Start-menu entry such
as "Start | Programs | Python 2.2 | Python (command
line)" that results in you seeing the >>> prompt in a
new window. If so, the window will disappear after you
enter the Ctrl-Z character; Windows is running a single
"python" command in the window, and closes it when you
terminate the interpreter.
If the python command, instead of displaying the
interpreter prompt >>>, gives you a message like:
'python' is not recognized as an internal or external
command,
operable program or batch file.
or:
Bad command or filename
then you need to make sure that your computer knows
where to find the Python interpreter. To do this you
will have to modify a setting called PATH, which is a
list of directories where Windows will look for
programs. You should arrange for Python's installation
directory to be added to the PATH of every command
window as it starts. If you installed Python fairly
recently then the command
dir C:\py*
will probably tell you where it is installed; the usual
location is something like C:\Python23. Otherwise you
will be reduced to a search of your whole disk ... use
"Tools | Find" or hit the "Search" button and look for "python.exe".
Supposing you discover that Python is installed in the
C:\Python23 directory (the default at the time of
writing), you should make sure that entering the command
c:\Python23\python
starts up the interpreter as above (and don't forget
you'll need a "CTRL-Z" and an "Enter" to get out of it).
Once you have verified the directory, you need to add it
to the start-up routines your computer goes through. For
older versions of Windows the easiest way to do this is
to edit the C:\AUTOEXEC.BAT file. You would want to add
a line like the following to AUTOEXEC.BAT:
PATH C:\Python23;%PATH%
For Windows NT, 2000 and (I assume) XP, you will need to
add a string such as
;C:\Python23
to the current setting for the PATH environment
variable, which you will find in the properties window
of "My Computer" under the "Advanced" tab. Note that if
you have sufficient privilege you might get a choice of
installing the settings either for the Current User or
for System. The latter is preferred if you want
everybody to be able to run Python on the machine.
If you aren't confident doing any of these manipulations
yourself, ask for help! At this stage you may want to
reboot your system to make absolutely sure the new
setting has taken effect. You probably won't need to
reboot for Windows NT, XP or 2000. You can also avoid it
in earlier versions by editing the file
C:\WINDOWS\COMMAND\CMDINIT.BAT instead of AUTOEXEC.BAT.
You should now be able to start a new command window,
enter python at the C:> (or whatever) prompt, and see
the >>> prompt that indicates the Python interpreter is
reading interactive commands.
Let's suppose you have a program called pytest.py in
directory C:\Steve\Projects\Python. A session to run
that program might look like this:
C:\> cd \Steve\Projects\Python
C:\Steve\Projects\Python> python pytest.py
Because you added a file name to the command to start
the interpreter, when it starts up it reads the Python
script in the named file, compiles it, executes it, and
terminates, so you see another C:\> prompt. You might
also have entered
C:\> python \Steve\Projects\Python\pytest.py
if you hadn't wanted to change your current directory.
Under NT, 2000 and XP you may well find that the
installation process has also arranged that the command
pytest.py (or, if the file isn't in the current
directory, C:\Steve\Projects\Python\pytest.py) will
automatically recognize the ".py" extension and run the
Python interpreter on the named file. Using this feature
is fine, but some versions of Windows have bugs which
mean that this form isn't exactly equivalent to using
the interpreter explicitly, so be careful.
The important things to remember are:
1. Start Python from the Start Menu, or make sure the
PATH is set correctly so Windows can find the Python
interpreter.
python
should give you a '>>>" prompt from the Python
interpreter. Don't forget the CTRL-Z and ENTER to
terminate the interpreter (and, if you started the
window from the Start Menu, make the window disappear).
2. Once this works, you run programs with commands:
python {program-file}
3. When you know the commands to use you can build
Windows shortcuts to run the Python interpreter on any
of your scripts, naming particular working directories,
and adding them to your menus. Take a look at
python --help
if your needs are complex.
4. Interactive mode (where you see the >>> prompt) is
best used for checking that individual statements and
expressions do what you think they will, and for
developing code by experiment.
Page Numbers : 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Have a Question ?
post your questions here. It
will be answered as soon as possible.
Check
HTML Interview
Questions for more HTML Interview Questions with Answers
Check
Job Interview Questions
for more Interview Questions with Answers
|