Использование python-интерпретатора
Вызов интепретатора
Интерпретатор python обычно установлен по следующим путям
- Windows - C:\Users\имя пользователя\AppData\Local\Programs\Python
- Linux - usr/local/bin/python, usr/bin
- Mac - usr/local/bin/python, usr/bin
Запустить python-интерпретатор можно командами
- python(запустит последнюю версию на этом компьютере)
- python3(запустит последнию версию python3 на этом компьютере)
- python2(запустит последнию версию python2 на этом компьютере)
- python3.8(запустит версию python3.8, если она есть на этом компьютере)
и т. д.
Чтобы закрыть интрепретатор нажмиет сочетания клавишь Ctrl + z / Ctrl + b / Ctrl + d или введите exit() или quit().
Также можно вызывать последнее действие кнопками "Вверх""Вниз"или сочетание клавишь Ctrl + P.
Работа интерпретатора похожа на работу Unix-терминала. При вызове питона со стандартным вводом он работает в интерактивном режиме. А когда идет вызов с аргументом или файлом, то интерпретатор выполняет скрипт полностью.
Другой способ выполнить скрипт - это аргумент -c. Для того, чтобы выполнить код введите python -c command. Например, для того, чтобы вывести цифру 1, пишем: python -c "print(1)". Заметьте, что автор обернул команду в кавычки. Это нужно, чтобы интерпретатор правильно обработал команду и не выплюнул ошибку.
Точно также можно сдедать с модулями. Допуcтим у вас есть модуль или python файл, который служит модулем и чтобы добавить его в наш код, мы пишем: python -m module. Например: python -m "sys".
И есть еще одна ненужная фича. Чтобы выполнить скрипт, а затем сразу перейте в интерактивный режим, добавьте аргумент -i. Например: python -c "print(1)" -i
Чтобы узнать сколько и какие аргументы были введены нкм нужен модуль sys. Импортируем этот модуль import sys. И для того, чтобы узнать какие были введены аргументы мы пишем sys.argv. Будет пустая строка, потому что аргументов введено не было. Но если мы запустим интерпретатор с 2 аргументами, а именно -c и -i(чтобы запустить интерактивный режим), то при вводе этой команды мы увидим аргумент -c.
Интерактивный режим
Когда вы запускаете интепретатор, вы видите версию python, операционную систему и объявление об авторских правах. Далее ввводится символ >>>. Веденные после него команды будут обработаны интепретатором. Но если вы создаете сложную контрукцию, то увидите символ ... Он означеет продолжение конструкции. Вот пример на конструкции if
$ python3.8 Python 3.8 (default, Sep 16 2015, 09:25:04) [GCC 4.8.2] on linux Type "help", "copyright", "credits" or "license" for more information. >>> if True: ... print("Cool coders") ... Cool coders
Интерпретатор и его окружение
Кодировка исходного кода
По умолчании в питоне используется кодировка UTF-8, она позволяет обрабатыаать буквы многих языков мира в строках и командах, но в стандартных библиотеках используются символы ASCII для того, чтобы не было путаницы и проблем.
Чтобы поменять кодировку файла вам нужно в первой строке кода указать саму кодировку
# -*- coding: encoding -*-
Где кодировка является одним и доступных кодеков, поддержиыаемых python
Единственным исключением из правила первой строки является случай, когда исходный код начинается со строки UNIX «shebang». В этом случае объявление кодировки должно быть добавлено в качестве второй строки файла. Например:
#!/usr/bin/env python3 # -*- coding: cp1252 -*-
Пост создан для тг-канаал @coolcoders