Освоение программирования с Python: основные команды
Сегодня языки программирования становятся всё более востребованными, и одним из самых популярных является язык программирования Python. Этот универсальный язык высокого уровня отличается простым и понятным синтаксисом, что делает его идеальным для начинающих. В этом кратком руководстве для тех, кто хочет освоить «змеиный язык», мы рассмотрим основы Python и ключевые аспекты его использования. Освоение программирования с Python: основные команды.
В Python нет строгого определения понятия «команды», вместо этого в языке существуют различные встроенные функции и методы. В данном обзоре мы будем использовать термины «команды», «функции» и «методы» как взаимозаменяемые понятия.
Для тех, кто хочет изучить программирование на Python, доступно множество курсов программирования. Благодаря их разнообразию, каждый сможет выбрать подходящую программу обучения.
Базовые команды Python:
pip
менеджер пакетов Python, позволяет устанавливать программные пакеты из Индекса пакетов Python (PyPI).
print
команда для вывода сообщений на экран, поддерживает различные типы объектов.
class
class: команда для создания классов в объектно-ориентированном программировании на Python. Включает переменные, методы и вложенные классы. Возможно использование конструкторов и статических методов.
Type
команда для проверки типа или класса объекта.
⚡️разработка BIM-моделей
⚡️создание плагинов для САПР
range
команда для генерации последовательности целых чисел, часто используется в циклах for. Принимает параметры start, stop, step.
round
команда для округления числа с плавающей запятой до заданной точности в десятичных разрядах. Принимает параметры number и digits.
input
команда для получения ввода от пользователя. Останавливает выполнение программы до получения значения от пользователя. Принимает параметр message.
def
команда определения функции в Python, позволяет создавать повторно используемый код в виде функций для дальнейшего вызова. Сокращает избыточность кода.
len
команда для подсчёта количества элементов в объекте, таких как строки, списки или кортежи. Принимает параметр object.
Циклические команды:
While
команда, используемая для выполнения набора операторов, если заданное условие истинно.
for
команда, используемая для выполнения набора операторов путем повторения последовательности (списки, кортежи, строки, словари и т. д.).
КОМАНДЫ СРЕДНЕГО УРОВНЯ
Строковые команды:
isalnum()
проверяет, являются ли все символы строки буквенно-цифровыми или нет. Возвращает логическое значение.
capitalize()
возвращает строку с первым символом в верхнем регистре, а остальные в нижнем.
find()
используется для поиска подстроки в строке и возвращает индекс первого вхождения подстроки или -1, если подстрока не найдена.
count()
возвращает количество вхождений подстроки в строковый объект.
center()
используется для выравнивания строки по центру с заполнением указанным символом.
Команды для объектов списка:
append()
добавляет элемент в конец списка.
copy()
создает новую копию объекта списка, возвращая новый объект списка.
insert()
добавляет элемент в указанное место в объекте списка.
pop()
удаляет элемент из указанной позиции в списке, возвращая удаленный элемент.
reverse()
изменяет порядок всех элементов в списке, не возвращая ничего.
sort()
сортирует элементы списка в порядке возрастания по умолчанию.
Команды кортежа:
count
подсчитывает количество вхождений элемента в кортеже.
index
ищет индекс первого вхождения элемента. Если элемент не найден, возникает ошибка «ValueError».
Продвинутые команды Python:
Команды множества:
add -добавляет новый элемент в множество.
clear — удаляет все элементы множества. Не принимает параметров.
discard — удаляет указанный элемент из множества. Если элемент не найден, ошибки не возникает.
remove() Команда remove() используется для удаления указанного элемента из множества. В отличие от команды discard(), она выводит сообщение об ошибке, если указанный элемент не найден.
difference() Метод difference() применяется для получения множества, включающего разность двух множеств. В результате будут только те элементы, которые присутствуют только в одном множестве и отсутствуют в другом.
ЦИФРОВОЙ МАРКЕТИНГ И ОРГАНИЗАЦИЯ МЕРОПРИЯТИЙ ДЛЯ ПРОИЗВОДИТЕЛЕЙ
ЭФФЕКТИВНОЕ ПРОДВИЖЕНИЕ ПРОДУКЦИИ
difference_update() Метод difference_update() используется для получения набора элементов, которые присутствуют только в первом множестве и не являются общими для обоих. Он удаляет общие элементы из первого множества.
intersection() Метод intersection() показывает множество, содержащее элементы, которые существуют во всех указанных множествах.
issubset() Метод issubset() проверяет, все ли элементы множества setA присутствуют в setB. Возвращает логическое значение.
symmetric_difference() Метод symmetric_difference() возвращает симметричную разность двух множеств, содержащую все элементы, кроме общих.
union() Метод union() возвращает все элементы из обоих множеств, исключая дубликаты.
if, elif, else: операторы Python, изменяющие ход выполнения программы в зависимости от условий. В одном блоке кода может быть несколько операторов if и elif.
Команды словаря Словарь (dictionary) — это тип объектов в Python, используемый для хранения пар ключ-значение. Он упорядочен, изменяем и не допускает дублирования ключей:
fromkeys()
Метод fromkeys() создает словарь с указанными ключами и значением.
get()
Метод get() получает значения указанного ключа. Если ключ не найден в словаре, get() ничего не вернет, если что-то не будет указано в параметрах.
items()
Метод items() отображает все элементы словаря. Он возвращает объект представления, содержащий все пары ключ-значение в виде кортежей в списке.
keys()
Метод keys() используется для получения всех ключей в словаре. Он возвращает объект представления, содержащий все ключи словаря в виде списка.
values()
Метод values() позволяет получить все значения в словаре. Он возвращает объект представления, содержащий все значения словаря в виде списка.
pop()
Метод pop() удаляет пару ключ-значение из словаря путем указания ключа. Он возвращает значение пары ключ-значение, которую необходимо удалить.
popitem()
Команда popitem() удаляет последнюю вставленную пару из словаря. Она возвращает удаленную пару в виде кортежа.
setdefault()
Метод setdefault() используется для получения значения указанного ключа. Если ключ не существует, он вставит ключ со значением, переданным в качестве параметра. Если значение не будет указано, setdefault() вставит ключ со значением «None».
Магические команды IPython
Магические команды IPython: дополнения к Python Shell, упрощающие анализ данных и взаимодействие с другими системами. Разделены на строчные (line magics, с одной %) и ячеечные (cell magics, с двумя %).
%lsmagic — команда, которая выводит список всех магических функций, доступных на данный момент.
%quickref — это команда-шпаргалка, похожая на %lsmagic. Он отображает краткую справку со списком возможностей каждой магической функции.
%who позволяет увидеть список всех ранее определенных переменных. Вместе с %who используются 2 производные от нее магические команды: %whos и %who_ls.
%xdel удаляет переменную и любые ссылки на нее из механизма IPython.
%time возвращает время выполнения инструкции или выражения Python.
%pinfo позволяет получить информацию об объекте.
%run запускает файл Python как программу в Jupyter Notebook.
%load загружает код файла в текущий интерфейс Jupyter Notebook. Источником может быть имя файла, URL-адрес или макрос.
%pycat показывает код внешнего файла Python с подсветкой синтаксиса.
%%writefile копирует содержимое ячейки во внешний файл.
%paste одновременно вводит и выполняет код, делая функцию готовой к использованию. Команда с аналогичным функционалом %cpaste открывает интерактивную многострочную подсказку, в которую можно вставить один или несколько фрагментов кода для выполнения в пакете.
Команды рабочего каталога
%pwd отображает текущий путь к рабочему каталогу.
%cd позволяет сменить каталог, если после нее указать новый путь.
%history отображает все предыдущие команды в текущем сеансе.
%dhist выводит все каталоги, посещенные в текущем сеансе.
%env используется для получения, установки и перечисления переменных среды.
%edit вызывает текстовый редактор для редактирования скрипта Python.
%autocall позволяет автоматически вызывать функцию без использования круглых скобок.
%automagic позволяет вводить магические команды без префикса «%».
%matplotlib активирует интерактивную поддержку matplotlib во время сеанса IPython.
%notebook преобразует текущую историю IPython в файл «блокнота» IPython с расширением ipynb.
%recall выполняет предыдущую команду или команду в указанной ячейке.
%gui [GUINAME] включает или отключает интеграцию цикла событий IPython GUI или заменяет наборы инструментов GUI на указанный.
Команда %gui с аргументом и описание
%gui wx — Включить интеграцию цикла событий wxPython.
%gui qt4|qt — Включить интеграцию цикла событий PyQt4.
%gui qt5 — Включить интеграцию цикла событий PyQt5.
%gui gtk — Включить интеграцию цикла событий PyGTK.
%gui gtk3 — Включить интеграцию цикла событий Gtk3.
%gui tk — Включить интеграцию цикла событий Tk.
%gui osx — Включить интеграцию цикла событий Cocoa.
%gui — Отключить всю интеграцию цикла событий.
Заключение
В статье мы рассмотрели ключевые методы языка программирования Python, необходимые для обучения программированию с нуля. Список команд с пояснениями и примерами поможет новичкам освоить базовые приемы работы с функционалом этого популярного языка. Для лучшего результата рекомендуется практиковаться и экспериментировать с различными входными параметрами.
Подписывайтесь на наш telegram:
- медиа про технологии, IT и тренды
- не пропускайте новые статьи, новости, обзоры, которые выходят на www.bim-portal.ru
- онлайн трансляции по курсам и вебинары по курсам www.bim-portal.ru/obuchenie
- онлайн трансляции по курсам, розыгрыши призов!
Эксперт в области САПР и BIM.
Генеральный директор «Спектр Глобал» (BIM Global)