Популярное
Рейтинг считается по просмотрам, лайкам и комментариям за выбранный период.
Интересные особенности работы со словарями
Пишу про то, с чем непосредственно самому приходилось работать 1)Подсчет элементов в списке: from collections import defaultdict d = defaultdict(int) color_list = ['red','black','red','blue'] for color in color_list: d[color] += 1 …
Глава 7. Модули, tsconfig и компиляция проекта
Структура проекта, импорт и экспорт модулей, файл tsconfig.json, строгость проверок, флаги компилятора, работа со сторонними библиотеками и декларациями типов.
Глава 2. Базовые типы: number, string, boolean, массивы
Примитивные типы TypeScript, аннотации типов, выведение типов, массивы, кортежи, enum, any, unknown, null и undefined.
Кратко о библиотеке numpy
1)Методы класса ndarray ndarray.ndim - количество измерений ил ранк матрицы ndarray.shape - возвращает количество измерений по каждой из осей (n,m), где n - количество строк, m - количество столбцов ndarray.size …
Подробно о классах в Python
1)Области видимости Пример области видимости функций и переменных: def scope_test(): def do_local(): spam = "local spam" def do_nonlocal(): nonlocal spam spam = "nonlocal spam" def do_global(): global spam spam = …
Глава 6. Дженерики (обобщённые типы)
Зачем нужны дженерики, синтаксис обобщённых функций и классов, ограничения (constraints) через extends, дженерики в интерфейсах, утилиты keyof/typeof, типичные паттерны.
Основные правила правописания в английском языке
1. Когда суффикс –ful добавляется к слову, оканчивающемуся на –ll, вторая "l" обычно опускается: Skill + ful = skilfulWill + ful = willful 2. Нечитаемая конечная буква "e" обычно опускается, …
Установка прав доступа для контролера
Определение, является ли пользователь админом: from django.http import HttpResponse, HttpResponseRedirect, HttpResponseForbidden from django.contrib import messages from django.utils.decorators import available_attrs from functools import wraps #Пишем декоратор, для контролера def is_user_admin(view_func): @wraps(view_func, …
Глава 8. Работа с файлами и исключения
Чтение и запись файлов через open() и контекстный менеджер with, режимы доступа, модули json и csv, конструкция try/except/else/finally, свои исключения.
Глава 2. Переменные и базовые типы данных
Переменные, динамическая типизация, числа int и float, строки str, булевы значения bool, функция type(), конвертация типов, ввод данных через input().