На этот вопрос уже есть ответ здесь:
Я изучаю Python, но Я не понимаю, что делает эта строка? или сколько там вариантов?
Эту строку называют хижиной, и она говорит ядро который интерпретатор использовать на сценарии.
Например, если сценарий называют с путем path/to/script
, и это запускается со строки #!/bin/sh
, затем загрузчик программы проинструктирован для запущения программы /bin/sh
, передача path/to/script
как первый аргумент.
В Вашем экземпляре ядро будет использовать что /usr/bin/python
точки к (я думаю, что это по умолчанию python3.6
).