1. What is the need for Python language?
By: Guido van Rossum : 2012-04-07
Description: I had extensive experience with implementing an interpreted language in the ABC group at CWI, and from working with this group I had learned a lot about language design. This is the origin of many Python features, including the use of indentation for statement grouping and the inclusion of very-high-level data types (although the details are all different in Python).
Read the full article
 
2. How to compile python script and create .pyc file?
By: Python Documentation Team : 2012-04-07
Description: When a module is imported for the first time (or when the source is more recent than the current compiled file) a .pyc file containing the compiled code should be created in the same directory as the .py file.
Read the full article
 
3. How to find the current module name in python
By: Python Documentation Team : 2012-04-07
Description: module can find out its own module name by looking at the predefined global variable __name__. If this has the value '__main__', the program is running as a script. Many modules that are usually used by importing them also provide a command-line interface or a self-test, and only execute this code after checking __name__:
Read the full article
 
4. How to force rereading of a changed module in python
By: Python Documentation Team : 2012-04-07
Description: For reasons of efficiency as well as consistency, Python only reads the module file on the first time a module is imported. If it didn’t, in a program consisting of many modules where each one imports the same basic module, the basic module would be parsed and re-parsed many times. To force rereading of a changed module, do this
Read the full article
 
5. UnboundLocalError in python
By: Python Documentation Team : 2012-04-07
Description: It can be a surprise to get the UnboundLocalError in previously working code when it is modified by adding an assignment statement somewhere in the body of a function.
Read the full article
 
6. call by reference in python
By: Python Documentation Team : 2012-04-07
Description: Remember that arguments are passed by assignment in Python. Since assignment just creates references to objects, there’s no alias between an argument name in the caller and callee, and so no call-by-reference per se. You can achieve the desired effect in a number of ways.
Read the full article
 
7. Callable objects in python
By: Python Documentation Team : 2012-04-07
Description: You can make a higher order function in Python using two choices: you can use nested scopes or you can use callable objects. For example, suppose you wanted to define linear(a,b) which returns a function f(x) that computes the value a*x+b. Using nested scopes:
Read the full article
 
8. Ternary operator in python
By: Python Documentation Team : 2012-04-07
Description: C language's ternary operator equivalent was added in Python 2.5. The syntax would be as follows
Read the full article
 
9. Hexadecimal and Octal integers in python
By: Python Documentation Team : 2012-04-07
Description: To specify an octal digit, precede the octal value with a zero, and then a lower or uppercase 'o'. For example, to set the variable 'a' to the octal value '10' (8 in decimal), type:
Read the full article
 
10. Convert string to number in python
By: Python Documentation Team : 2012-04-07
Description: 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.
Read the full article
 

     Next