I could add #! /usr/bin/python in the beginning of python script and add this script to PATH in order to run it as a command.
But could anyone explain to me what does '#' and '!' mean separately in python and what other language has this mechanism? Thanks