Видео дня. Делаем безопасную перезапись файла с помощью менеджера контекста
Контекстные менеджеры - очень полезная штука в Python. Давайте разберем использование context manager на примере atomic write. Т.е., если в процессе записи информации в файл произойдет ошибка, мы должны откатиться к предыдущей версии файла.
Ссылка на YouTube
#видео
Контекстные менеджеры - очень полезная штука в Python. Давайте разберем использование context manager на примере atomic write. Т.е., если в процессе записи информации в файл произойдет ошибка, мы должны откатиться к предыдущей версии файла.
Ссылка на YouTube
#видео
Тест. Работа с числовыми выражениями в Python
Работа с числовыми выражениями — ежедневная рутина разработчика. Они постоянно используются в вычислениях, переменных, функциях, методах и условиях. Тема, в общем-то, простая, но в ней довольно легко запутаться и допустить ошибку.
Проверьте, насколько хорошо вы разбираетесь в числовых выражениях: пройдите тест из 10 вопросов!
Работа с числовыми выражениями — ежедневная рутина разработчика. Они постоянно используются в вычислениях, переменных, функциях, методах и условиях. Тема, в общем-то, простая, но в ней довольно легко запутаться и допустить ошибку.
Проверьте, насколько хорошо вы разбираетесь в числовых выражениях: пройдите тест из 10 вопросов!
Задача для новичков.
Напишите функцию
Примеры работы данной функции:
#pythonзадача #coбес
Напишите функцию
containsNearbyDuplicate(self, nums: list[int], k: int) -> bool
, которая принимает на вход массив целых чисел nums
и целое число k
. Данная функция должна возвращать True
если в массиве есть два различных индекса i
и j
, такие что nums[i]
== nums[j]
и abs(i - j) <= k
. В противном случае возвращается False
.Примеры работы данной функции:
containsNearbyDuplicate([1,2,3,1], 3) --> True
containsNearbyDuplicate([1,0,1,1], 1) --> True
containsNearbyDuplicate([1,2,3,1,2,3], 2) --> False
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.
def containsNearbyDuplicate(nums: list[int], k: int) -> bool:#pythonзадача #coбес
num_dict = {}
for i in range(len(nums)):
if nums[i] in num_dict and abs(i - num_dict[nums[i]]) <= k:
return True
num_dict[nums[i]] = i
return False
Задача для новичков.
Напишите функцию
Примеры работы данной функции:
#pythonзадача #coбес
Напишите функцию
addDigits()
, которая принимает на вход целое число. На выходе она должна вернуть сумму всех цифр числа, причем ответ должен состоять только из одной цифры. Например, addDigits(38) --> 3 + 8 = 11
(число состоит из двух цифр, значит складывает дальше) --> 1 + 1 = 2
. Таким образом, результат работы функции равен 2
.Примеры работы данной функции:
addDigits(355) --> 4
addDigits(2499) --> 6
addDigits(597) --> 3
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.
#pythonзадача #coбес
def addDigits(num: int) -> int:Подучайте также, как можно решить данную задачу без использования рекурсии.
if len(str(num)) == 1:
return num
else:
return addDigits(sum(list(int(i) for i in str(num))))
#pythonзадача #coбес
Каким будет вывод в консоли следующего кода?
>>>list("a#b#c#d".split('#'))
>>>list("a#b#c#d".split('#'))
Anonymous Quiz
70%
['a', 'b', 'c', 'd']
9%
['a b c d']
8%
['a#b#c#d']
9%
['abcd']
4%
Посмотреть ответ
Видео дня. Операторы is и == в Python
Оператор is и оператор сравнения в Python. Как использовать и в чем разница.
Ссылка на YouTube
#видео
Оператор is и оператор сравнения в Python. Как использовать и в чем разница.
Ссылка на YouTube
#видео
YouTube
Тебе нужно это знать! | Операторы is и == в Python | Изучение Python с нуля
⚡️ Python с нуля ⚡️
Видеокурс уроков программирования на Python для начинающих.
Оператор is и оператор сравнения в Python. Как использовать и в чем их разница.
💰 Поддержать проект:
https://www.netstalkers.com/private
https://www.patreon.com/pythontoday…
Видеокурс уроков программирования на Python для начинающих.
Оператор is и оператор сравнения в Python. Как использовать и в чем их разница.
💰 Поддержать проект:
https://www.netstalkers.com/private
https://www.patreon.com/pythontoday…
Тест. Итераторы в Python (уровень Junior)
Итераторы — самая простая форма итерируемых объектов в Python. Любой итерируемый объект реализует протокол итератора.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
Итераторы — самая простая форма итерируемых объектов в Python. Любой итерируемый объект реализует протокол итератора.
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
Статья дня. Как создать Telegram-бота с помощью Python
Автоматизированные чат-боты весьма полезны для стимулирования взаимодействия. Мы можем создавать таких ботов для Slack, Discord и других платформ. В этой статье я расскажу вам, как создать Telegram-бота, который расскажет вам ваш гороскоп. Итак, давайте приступим!
Читать статью
#читать
Автоматизированные чат-боты весьма полезны для стимулирования взаимодействия. Мы можем создавать таких ботов для Slack, Discord и других платформ. В этой статье я расскажу вам, как создать Telegram-бота, который расскажет вам ваш гороскоп. Итак, давайте приступим!
Читать статью
#читать
pythonturbo
Как создать Telegram-бота с помощью Python
В этой статье мы разберем принципы создания ботов для Telegram, а также, пошагово, - создание Telegram-бота для отправки гороскопа на день.
Задача для новичков.
Напишите функцию
Примеры работы данной функции:
#pythonзадача #coбес
Напишите функцию
isPowerOfThree()
, которая принимает на вход целое число. Она должна возвращать True
, если число является степенью тройки и False
в противном случае.Примеры работы данной функции:
isPowerOfThree(27) --> True
isPowerOfThree(-1) --> False
isPowerOfThree(20) --> False
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.
def isPowerOfThree(n: int) -> bool:#pythonзадача #coбес
if n <= 0:
return False
while n % 3 == 0:
n //= 3
return n == 1
Задача для новичков.
Напишите функцию
Примеры работы данной функции:
#pythonзадача #coбес
Напишите функцию
intersection()
которая принимает два числовых массива. Данная функция должна вернуть список, состоящий из элементов, которые есть в каждом массиве, поданном на вход. Каждый элемент в результирующем списке должен быть уникальным, порядок элементов в нем не имеет значения.Примеры работы данной функции:
intersection([4,9,5], [9,4,9,8,4]) --> [9, 4]
intersection([1,2,2,1], [2,2]) --> [2]
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.
def intersection(nums1, nums2) :#pythonзадача #coбес
return list(set(nums1) & set(nums2))
Плейлист дня. Создание мини-блога на Django 4
Семь уроков по практическому использованию фреймворка Django.
#видео #django #english
Смотреть на YouTube
Семь уроков по практическому использованию фреймворка Django.
#видео #django #english
Смотреть на YouTube
Тест. Логический тип данных (уровень Junior)
В Python, как и в других языках, есть логический тип переменных bool, который имеет всего два значения: True (истина) и False (ложь). Его возвращают логические операторы (например, при сравнении чисел или проверке наличия элемента в списке).
Хорошо ли вы умеете пользоваться булевыми значениями? Пройдите тест из 10 вопросов и проверьте!
В Python, как и в других языках, есть логический тип переменных bool, который имеет всего два значения: True (истина) и False (ложь). Его возвращают логические операторы (например, при сравнении чисел или проверке наличия элемента в списке).
Хорошо ли вы умеете пользоваться булевыми значениями? Пройдите тест из 10 вопросов и проверьте!
Задача для новичков.
Напишите функцию
Примры работы данной функции:
#pythonзадача #coбес
Напишите функцию
isPerfectSquare()
, которая определяет, является ли число поданное в качестве аргумента, полным квадратом другого числа. В это случае функция должна возвращать True
, в противном случае False
. Пользоваться встроенными функциями типа sqrt()
, pow()
, **0.5
запрещается. Примры работы данной функции:
isPerfectSquare(16) --> True
isPerfectSquare(20) --> False
isPerfectSquare(121) --> True
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.
def isPerfectSquare(num):#pythonзадача #coбес
if num < 1:
return False
left, right = 1, num
while left <= right:
mid = left + (right - left) // 2
square = mid * mid
if square == num:
return True
elif square < num:
left = mid + 1
else:
right = mid - 1
return False
Задача для новичков.
Напишите функцию
Примеры работы данной функции:
#pythonзадача #coбес
Напишите функцию
getSum()
, которая принимает два целых неотрицательных числа a
и b
, а возвращает их сумму. При этом пользоваться операторами +
и -
запрещается.Примеры работы данной функции:
getSum(42, 5) --> 47
getSum(3, 7) --> 10
getSum(4, 0) --> 4
Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.#pythonзадача #coбес
Ответ к предыдущей задаче для новичков.
#pythonзадача #coбес
def getSum(a, b):Данное решение не работает с отрицательными числами (по условиям задачи этого и не требовалось). Подумайте, как это можно исправить.
while b != 0:
carry = a & b
a = a ^ b
b = carry << 1
return a
#pythonзадача #coбес
Статья дня. Тернарный оператор в Python
Из этого полного руководства вы узнаете, что собой представляют тернарные операторы в Python. Также мы на примерах разберем, когда и зачем их использовать.
Читать статью
#читать
Из этого полного руководства вы узнаете, что собой представляют тернарные операторы в Python. Также мы на примерах разберем, когда и зачем их использовать.
Читать статью
#читать