Файл: Базовые команды Python pip Менеджер пакетов.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.12.2023

Просмотров: 33

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


В приведенном примере пришлось обернуть метод input() с помощью int(), так как ввод по умолчанию сохраняется как строковый тип, а нужно, чтобы переменная «number» имела целочисленный тип.

Разница между if и elif заключается в том, что все операторы if в блоке кода будут оцениваться один за другим, несмотря ни на что, а оператор elif будет оцениваться только, если предыдущий оператор if имеет значение false.

Команды словаря

Словарь (dictionary) — встроенный тип объектов в Python, который используется для хранения пар ключ-значение. Он упорядочен, модифицируем и не допускает дублирования значения ключей. Среди основных встроенных методов словаря в Python выделяются следующие: fromkeys(), get(), items(), keys(), values(), pop(), popitem() и setdefault().

fromkeys()

Метод fromkeys() используется для создания словаря с указанными ключами и значением.

dict.fromkeys(keys, value)

В приведенном синтаксисе:

  • keys — кортеж или список ключевых элементов.

  • value — значение, которое будет связано со всеми указанными ключами.

get()

Метод get() позволяет получить значения указанного ключа. Если ключ не найден в словаре, get() ничего не вернет, если что-то не будет указано в параметрах.

dictionary.get(key, value)

В приведенном синтаксисе:

  • dictionary — имя объекта словаря, в котором нужно выполнить поиск.

  • key — ключ, который нужно найти в словаре.

  • value — значение, которое будет возвращено, если ключ не будет найден в словаре.

items()

Метод items() используется для отображения всех элементов словаря. Он возвращает объект представления, который будет содержать все пары ключ-значение в виде кортежей в списке. items() не принимает никаких параметров.

dictionary.items()

keys()

Метод keys() используется для получения всех ключей, присутствующих в словаре. Он возвращает объект представления, содержащий все ключи словаря в виде списка. keys() не принимает никаких параметров.

dictionary.keys()

values()

Метод values() позволяет получить всех значения в словаре. Он возвращает объект представления, содержащий все значения словаря в виде списка. values() не принимает никаких параметров.

dictionary.values()

pop()

Метод pop() используется для удаления пары ключ-значение из словаря путем указания ключа. Он возвращает значение пары ключ-значение, которую необходимо удалить.


dictionary.pop(ключ)

Команда popitem () позволяет удалить последнюю вставленную пару из словаря. Она не принимает никаких параметров. popitem () возвращает удаленную пару в виде кортежа.

dictionary.popitem()

Метод setdefault() используется для получения значения указанного ключа. Если ключ не существует, он вставит ключ со значением, переданным в качестве параметра. Если значение не будет указано, setdefault() вставит ключ со значением «None».

dictionary.setdefault(key, value)

Магические команды IPython

«Магические команды» (magic commands) или магические методы Python — одно из важнейших дополнений, сделанных к оригинальной оболочке Python Shell в процессе создания ядра IPython и его официальной реализации Jupyter Notebook. Эти встроенные команды IPython упрощают решение задач по анализу данных с помощью Python, а также обеспечивают упрощенное взаимодействие «змеиного языка» с операционными системами, другими языками программирования или ядрами.

Магические команды Python делятся на 2 типа:

  • Строчные (line magics) — обычно начинаются с символа % и работают только в одной строке, Строчные магические команды могут использоваться как выражения, а их возвращаемое значение может быть присвоено переменной.

  • Ячеечные (cell magics) — обозначаются двойным префиксом %% и работают во всей ячейке. Они могут вносить произвольные изменения в получаемые входные данные, которые необязательно должны быть кодом Python.

%lsmagic

Команда, которая выводит список всех магических функций, доступных на данный момент.

%quickref

Это команда-шпаргалка, похожая на %lsmagic. Он отображает краткую справку со списком возможностей каждой магической функции.

%who

Позволяет вам увидеть список всех ранее определенных переменных. Вместе с %who используются 2 производные от нее магические команды:

  • %whos, которая дает дополнительную информацию о каждой переменной;

  • %who_ls — возвращает отсортированный список текущих переменных.

%xdel

Удаляет переменную и любые ссылки на нее из механизма IPython.

%time

Возвращает время выполнения инструкции или выражения Python. Эту команду можно использовать для измерения времени необходимого среде IPython для выполнения выражения Python.

%pinfo

Эта волшебная команда Jupyter Notebook позволяет получить информацию об объекте.

%run

Функция запускает файл Python как программу в Jupyter Notebook. Это может быть особенно полезно, если нужно применить функции, хранящиеся во внешних файлах Python.



%run [имя файла]

В приведенном синтаксисе аргумент «имя файла» должен быть либо скриптом Python (с расширением .py), либо файлом с пользовательским синтаксисом IPython.

%load

Волшебная функция очень похожая на %run. Она загружает код файла в текущий интерфейс Jupyter Notebook. Источником может быть имя файла в каталоге используемого документа (Notebook), URL-адрес или макрос.

%load [имя файла]

В приведенном синтаксисе аргумент «имя файла» должен быть либо скриптом Python (с расширением .py), либо файлом с пользовательским синтаксисом IPython.

Более функциональным аналогом %load служит магическая команда %pycat, которая показывает код внешнего файла Python с подсветкой синтаксиса.

%%writefile

Копирует содержимое ячейки во внешний файл. Магическая команда полезна, если нужно быстро создать файл с кодом в Jupyter Notebook с помощью экспорта всего содержимого указанной ячейки.

Для выполнения экспорта нужно просто добавить %%writefile перед кодом. Команда создаст новый файл, если он не существует. В противном случае файл будет перезаписываться, пока после команды не будет добавлено -a.

%paste

Команда одновременно вводит и выполняет код, делая функцию готовой к использованию. Команда с аналогичным функционалом %cpaste открывает интерактивную многострочную подсказку, в которую можно вставить один или несколько фрагментов кода для выполнения в пакете.

Команды рабочего каталога

%pwd

Волшебная функция %pwd отображает текущий путь к рабочему каталогу.

%cd

Команда %cd позволяет сменить каталог, если после нее указать новый путь. Ее можно использовать несколькими способами:

  • %cd — изменяет текущий рабочий каталог на ;

  • % cd .. — изменяет текущий каталог на родительский;

  • %cd — изменяет текущий каталог на последний посещенный.

%history

Команда %history отображает все предыдущие команды в текущем сеансе. Увидеть подобный список команд и функций может быть полезно, если была случайно удалена команда и ее результат.

%dhist

Волшебная команда %dhist выводит все каталоги, посещенные в текущем сеансе. Каждый раз, когда используется команда %cd, этот список обновляется в переменной «dh».

%env

Магическая функция используется для получения, установки и перечисления переменных среды
. Запуск команды без аргументов отобразит список всех переменных среды. Также можно ввести имя переменной среды, за которой следует команда, и она вернет ее значение:

%env HOMEDRIVE

или использовать %env для установки значения переменной окружения:

%env: HOMEDRIVE=F:

%edit

Эта волшебная команда вызывает текстовый редактор, используемый по умолчанию в текущей ОС (например, «Блокнот» Windows) для редактирования скрипта Python. Скрипт выполняется при закрытии редактора.

%autocall

Эта волшебная команда позволяет автоматически вызывать функцию без использования круглых скобок.

%autocall [режим]

Для приведенного синтаксиса доступно 3 аргумента режима:

  1. 0 — выключено;

  2. 1  — smart-режим (по умолчанию);

  3. 2 — всегда включен.

%automagic

Позволяет вводить магические команды без префикса «%», если установлено значение «1». Без аргументов функция включается/выключается. Для деактивации нужно установить значение «0».

%matplotlib

Магическая функция активирует интерактивную поддержку matplotlib во время сеанса IPython. Однако она не импортирует библиотеку matplotlib.

%notebook

Эта функция преобразует текущую историю IPython в файл «блокнота» IPython с расширением ipynb.

%recall

При выполнении без каких-либо параметров эта функция выполняет предыдущую команду. При указании номера ячейки (%recall n) после команды, вызывается команда в этой ячейке (n).

%gui [GUINAME]

При использовании без аргумента команда включает или отключает интеграцию цикла событий IPython GUI. С аргументом GUINAME магическая функция заменяет наборы инструментов GUI, используемые по умолчанию, на указанный.

No.

Команда %gui с аргументом и описание

1

%gui wx

Включить интеграцию цикла событий wxPython.

2

%gui qt4|qt

Включить интеграцию цикла событий PyQt4.

3

%gui qt5

Включить интеграцию цикла событий PyQt5.

4

%gui gtk

Включить интеграцию цикла событий PyGTK.

5

%gui gtk3

Включить интеграцию цикла событий Gtk3.

6

%gui tk

Включить интеграцию цикла событий Tk.

7

%gui osx

Включить интеграцию цикла событий Cocoa.

8

%gui

Отключить всю интеграцию цикла событий.