Starting with Python 2.2, you can use S.rstrip("\r\n") to remove all occurrences of any line terminator from the end of the string S without removing other trailing whitespace. If
Read tutorial ↗To convert, e.g., the number 144 to the string ‘144', use the built-in type constructor str(). If you want a hexadecimal or octal representation, use the built-in functions hex()
Read tutorial ↗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 tutorial ↗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 tutorial ↗C language's ternary operator equivalent was added in Python 2.5. The syntax would be as follows
Read tutorial ↗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) w
Read tutorial ↗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,
Read tutorial ↗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 tutorial ↗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 wh
Read tutorial ↗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 th
Read tutorial ↗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 sa
Read tutorial ↗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 th
Read tutorial ↗