1. What is Python?
Python is an interpreted, interactive, object-oriented programming language. It incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes.
2. How can I find the methods or attributes of an object?
For an instance x of a user-defined class, dir(x) returns an alphabetized list of the names containing the instance attributes and methods and attributes defined by its class.
3. How do I convert a string to a number?
For integers, use the built-in int() type constructor, e.g. int('144') == 144. Similarly, float() converts to floating-point, e.g. float('144') == 144.0. The number 144 to the string '144', use the built-in function str().
4. What is tuple and list? How to convert between tuple and list?
A tuple is a sequence of values. The values can be any type, and they are indexed by integers, so in that respect tuples are a lot like lists. The important difference is that tuples are immutable.
Like a string, a list is a sequence of values. In a string, the values are characters; in a list, they can be any type. The values in a list are called elements or sometimes items. The list is mutable.
A dictionary is like a list, but more general. In a list, the indices have to be integers; in a dictionary they can be (almost) any type.
The function tuple(seq) converts any sequence (actually, any iterable) into a tuple. The function list(seq) converts any sequence or iterable into a list with the same items in the same order.
5. What is numpy and scipy?
numpy is a python extension module to support efficient operation on arrays of homogeneous data.
SciPy is a set of Open Source scientific and numeric tools for Python. It currently supports special functions, integration, ordinary differential equation (ODE) solvers, gradient optimization, parallel programming tools, an expression-to-C++ compiler for fast execution, and others.
6.What scientific libraries are available in SciPy?
The full SciPy also has the following modules:
- cluster
- information theory functions (currently, vq and kmeans)
- fftpack
- fast Fourier transform module based on fftpack and fftw when available
- integrate
- numeric integration for bounded and unbounded ranges. ODE solvers.
- interpolate
- interpolation of values from a sample data set.
- io
- reading and writing numeric arrays, MATLAB .mat, and Matrix Market .mtx files
- lib
- access to the BLAS and LAPACK libraries
- linalg
- linear algebra and BLAS routines based on the ATLAS implementation of LAPACK
- maxentropy
- Support for fitting maximum entropy models, either discrete or continuous
- misc
- other routines that don't clearly fit anywhere else. The Python Image Library (PIL) interface is located here.
- optimize
- constrained and unconstrained optimization methods and root-finding algorithms
- signal
- signal processing (1-D and 2-D filtering, filter design, LTI systems, etc.)
- sparse
- Some sparse matrix support. LU factorization and solving Sparse linear systems
- special
- special function types (bessel, gamma, airy, etc.)
- stats
- statistical functions (stdev, var, mean, etc.)
- weave
- compilation of numeric expressions to C++ for fast execution
Use numpy.loadtxt. Even if your text file has header and footer lines or comments, loadtxt can almost certainly read it; it is convenient and efficient.
7. What is matplotlib and pylab?
matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hard-copy formats and interactive environments across platforms.
The package pylab combines matplotlib, scipy with numpy into a single namespace.
from pylab import *
plotting commands
Function | Description |
---|---|
acorr | plot the autocorrelation function |
annotate | annotate something in the figure |
arrow | add an arrow to the axes |
axes | create a new axes |
axhline | draw a horizontal line across axes |
axvline | draw a vertical line across axes |
axhspan | draw a horizontal bar across axes |
axvspan | draw a vertical bar across axes |
axis | set or return the current axis limits |
barbs | a (wind) barb plot |
bar | make a bar chart |
barh | a horizontal bar chart |
broken_barh | a set of horizontal bars with gaps |
box | set the axes frame on/off state |
boxplot | make a box and whisker plot |
cla | clear current axes |
clabel | label a contour plot |
clf | clear a figure window |
clim | adjust the color limits of the current image |
close | close a figure window |
colorbar | add a colorbar to the current figure |
cohere | make a plot of coherence |
contour | make a contour plot |
contourf | make a filled contour plot |
csd | make a plot of cross spectral density |
delaxes | delete an axes from the current figure |
draw | Force a redraw of the current figure |
errorbar | make an errorbar graph |
figlegend | make legend on the figure rather than the axes |
figimage | make a figure image |
figtext | add text in figure coords |
figure | create or change active figure |
fill | make filled polygons |
fill_between | make filled polygons between two curves |
findobj | recursively find all objects matching some criteria |
gca | return the current axes |
gcf | return the current figure |
gci | get the current image, or None |
getp | get a graphics property |
grid | set whether gridding is on |
hexbin | make a 2D hexagonal binning plot |
hist | make a histogram |
hold | set the axes hold state |
ioff | turn interaction mode off |
ion | turn interaction mode on |
isinteractive | return True if interaction mode is on |
imread | load image file into array |
imsave | save array as an image file |
imshow | plot image data |
ishold | return the hold state of the current axes |
legend | make an axes legend |
locator_params | adjust parameters used in locating axis ticks |
loglog | a log log plot |
matshow | display a matrix in a new figure preserving aspect |
margins | set margins used in autoscaling |
pcolor | make a pseudocolor plot |
pcolormesh | make a pseudocolor plot using a quadrilateral mesh |
pie | make a pie chart |
plot | make a line plot |
plot_date | plot dates |
plotfile | plot column data from an ASCII tab/space/comma delimited file |
pie | pie charts |
polar | make a polar plot on a PolarAxes |
psd | make a plot of power spectral density |
quiver | make a direction field (arrows) plot |
rc | control the default params |
rgrids | customize the radial grids and labels for polar |
savefig | save the current figure |
scatter | make a scatter plot |
setp | set a graphics property |
semilogx | log x axis |
semilogy | log y axis |
show | show the figures |
specgram | a spectrogram plot |
spy | plot sparsity pattern using markers or image |
stem | make a stem plot |
subplot | make a subplot (numrows, numcols, axesnum) |
subplots_adjust | change the params controlling the subplot positions of current figure |
subplot_tool | launch the subplot configuration tool |
suptitle | add a figure title |
table | add a table to the plot |
text | add some text at location x,y to the current axes |
thetagrids | customize the radial theta grids and labels for polar |
tick_params | control the appearance of ticks and tick labels |
ticklabel_format | control the format of tick labels |
title | add a title to the current axes |
tricontour | make a contour plot on a triangular grid |
tricontourf | make a filled contour plot on a triangular grid |
tripcolor | make a pseudocolor plot on a triangular grid |
triplot | plot a triangular grid |
xcorr | plot the autocorrelation function of x and y |
xlim | set/get the xlimits |
ylim | set/get the ylimits |
xticks | set/get the xticks |
yticks | set/get the yticks |
xlabel | add an xlabel to the current axes |
ylabel | add a ylabel to the current axes |
autumn | set the default colormap to autumn |
bone | set the default colormap to bone |
cool | set the default colormap to cool |
copper | set the default colormap to copper |
flag | set the default colormap to flag |
gray | set the default colormap to gray |
hot | set the default colormap to hot |
hsv | set the default colormap to hsv |
jet | set the default colormap to jet |
pink | set the default colormap to pink |
prism | set the default colormap to prism |
spring | set the default colormap to spring |
summer | set the default colormap to summer |
winter | set the default colormap to winter |
spectral | set the default colormap to spectral |
Hi
ReplyDeleteTks very much for post:
I like it and hope that you continue posting.
Let me show other source that may be good for community.
Source: CVS interview questions
Best rgs
David