Различие между методом dict.get() и dict[key] в словарях
Метод словаря dict.get() вернет значение по умолчанию (если оно задано), или None, если значение по умолчанию не указано.
Обращение по ключу dict[key] вызовет исключение KeyError, если нужного ключа нет в словаре.
Таким образом, метод get() в словарях предоставляет безопасный способ получения значения по ключу, предотвращая возможные ошибки.
#теория #это_база | @PyMapChannel
Метод словаря dict.get() вернет значение по умолчанию (если оно задано), или None, если значение по умолчанию не указано.
Обращение по ключу dict[key] вызовет исключение KeyError, если нужного ключа нет в словаре.
Таким образом, метод get() в словарях предоставляет безопасный способ получения значения по ключу, предотвращая возможные ошибки.
#теория #это_база | @PyMapChannel
🔥5
Функции bin(), oct(), hex()
Функция bin() преобразует целое число в двоичную строку с префиксом 0b. В двоичных числах используются только цифры 0 и 1.
Функция oct() преобразует целое число в восьмеричную строку с префиксом 0o. В восьмеричных числах используются цифры от 0 до 7.
Функция hex() преобразует целое число в шестнадцатеричную строку с префиксом 0x. В шестнадцатеричных числах используются цифры от 0 до 9 и буквы от A до F для представления значений от 10 до 15.
Если в эти функции передается объект не являющийся int, то он должен определять метод __index()__, который будет возвращать целое число.
#практика #это_база | @PyMapChannel
Функция bin() преобразует целое число в двоичную строку с префиксом 0b. В двоичных числах используются только цифры 0 и 1.
Функция oct() преобразует целое число в восьмеричную строку с префиксом 0o. В восьмеричных числах используются цифры от 0 до 7.
Функция hex() преобразует целое число в шестнадцатеричную строку с префиксом 0x. В шестнадцатеричных числах используются цифры от 0 до 9 и буквы от A до F для представления значений от 10 до 15.
Если в эти функции передается объект не являющийся int, то он должен определять метод __index()__, который будет возвращать целое число.
#практика #это_база | @PyMapChannel
🔥3
Методы str.lower() и str.upper()
Метод строк lower() преобразует все символы в нижний регистр, а метод upper() делает все символы в строке заглавными. Методы возвращают новую строку, не изменяя исходную.
Эти методы очень удобны для сравнения строк без учета регистра.
#практика #это_база | @PyMapChannel
Метод строк lower() преобразует все символы в нижний регистр, а метод upper() делает все символы в строке заглавными. Методы возвращают новую строку, не изменяя исходную.
Эти методы очень удобны для сравнения строк без учета регистра.
#практика #это_база | @PyMapChannel
Оператор * для упаковки и распаковки коллекций
⚡️ Оператор * для упаковки и распаковки коллекций предоставляет удобные способы работы с данными переменной длины и упрощает работу с итерируемыми объектами.
Накидайте максимум реакций)
#практика #это_база #статьи | @PyMapChannel
⚡️ Оператор * для упаковки и распаковки коллекций предоставляет удобные способы работы с данными переменной длины и упрощает работу с итерируемыми объектами.
Накидайте максимум реакций)
#практика #это_база #статьи | @PyMapChannel
👍5
Функция filter()
Функция filter() в Python используется для фильтрации (отбора) элементов последовательности, основываясь на заданном условии.
Функция filter() возвращает итератор, содержащий элементы, для которых функция возвращает True.
Как правило, вместо filter можно использовать генераторы списков.
#практика #это_база | @PyMapChannel
Функция filter() в Python используется для фильтрации (отбора) элементов последовательности, основываясь на заданном условии.
Синтаксис:
filter(function, iterable)
где:
function - функция, которая возвращает True или False для каждого элемента в итерируемом объекте;
iterable - итерируемый объект, в котором производится фильтрация.
Функция filter() возвращает итератор, содержащий элементы, для которых функция возвращает True.
Как правило, вместо filter можно использовать генераторы списков.
#практика #это_база | @PyMapChannel
👍4❤2