getting help: help()
help(int)
help(thing)
var
public, _var
private, __var
strictly privateimport file # Imports whole file, similar to #include, then use file.function1()
import path.file # Can use a relative path, use . instead of /
import numpy as np # Can rename imported file/function/class
from file import function1, function2 # import only specific functions/classes
# Can call function1 directly like this -> may get name conflicts
Note: a package is a collection of modules, whereas a module is usually a single .py
Instead of a main() in C++ we can have several ‘entry points’ in the project. The module which is called directly has its name set the main
if __name__ == "__main__": # equivalent to main() in C++
# This .py was executed directly, not imported
We can write the code without this, but then the code is executed when we import the .py as a module
booleans: true
false
integers: x = 1
floats: x = 1.
x = 1.e0
1.E0
→ usually map to double precision
complex numbers: x = 1 + 1j
x = 1 + 1J