199 читали · 6 лет назад
День 2: Необходимый минимум Python
Python - динамически типизированный язык. При определении переменной ее тип выводится интерпретатором автоматически в зависимости от того какой тип данных ей присвоен. Разделитель команд в языке - перенос строки. Область видимости кода регулируется однотипными отступами, например знаками табуляции. Коллекции В Python встроены в язык следующие структуры данных Set и Map построены на базе хеш таблиц, поэтому элементы множества и ключи отображения должны быть хэшируемыми. Хэшируемуе типы имеют __hash__ и __cmp__ функции, результат которых не должен изменяться...
Python | Урок 39 | Функции
Что такое функция в Python? Функции в Python – это организованный блок многократно используемого кода, который можно вызывать при необходимости. Функция содержит набор программных операторов, заключенных в {}. Функцию можно вызывать несколько раз, чтобы обеспечить возможность повторного использования и модульность программы Python. Функция помогает программисту разбить программу на более мелкие части. Она очень эффективно организует код и избегает повторения кода. По мере роста программы функция делает ее более организованной. Python предоставляет нам различные встроенные функции, такие как range() или print()...
428 читали · 3 года назад
Десять способов для ускорения кода на Python
В последние годы было приложено много усилий для улучшения производительности Python. Сейчас можно быстро обрабатывать большие наборы данных, используя библиотеки numpy, scipy, pandas, numba. А также Pypy, которая ускоряет выполнение кода на Python, в несколько раз.В этой статье я поделюсь десятью способами ускорения Python без использования сторонних инструментов. Приведенные в данной статье примеры доступны в этом репозитории на Github.1. Познакомьтесь со встроенными функциями Python поставляется...