100 программ в одну строчку на Python

100 программ в одну строчку на Python
О книге

Откройте для себя магию Python – в один клик, в одну строчку!

«100 программ в одну строчку кода, Python» – это не просто сборник мини-скриптов, это билет в удивительный мир лаконичного и мощного программирования. Здесь каждая строка – как выстрел из лука в яблочко: точна, эффективна и удивляет своей простотой.

Книга идеально подойдёт:

– новичкам, желающим быстро увидеть реальные результаты,

– опытным разработчикам, ищущим вдохновение и нестандартные решения,

– преподавателям и менторам – как практичный и яркий материал для объяснения концепций,

– всем, кто любит красоту минимализма в коде.

Вы узнаете, как всего одной строкой:

– рассчитать физические формулы,

– сгенерировать случайные данные,

– создать визуализацию,

– преобразовать текст,

– и даже автоматизировать повседневные задачи.

Эта книга вдохновит, удивит и заставит по-новому взглянуть на программирование. Готовы прокачать мышление одной строкой? Тогда – поехали!

Книга издана в 2025 году.

Читать 100 программ в одну строчку на Python онлайн беплатно


Шрифт
Интервал

Данная книга твой путь в мир программировния сразу с практики, и создания рабочих программ. Как же меня достали все эти учебники которые дают кучу теории, какторую не понятно зачем вообще учить. Массивы, функции, переменные, которые обрущиваются на бедного человека, который только вчера хотел начать программировать, сегодня он уже этого не хочет, а хочет он вернутся в зону комфорта, где всё спокойно.


Если вы не раз возвращались и забрасывали программирования, спешу вас обрадовать, почти 70% программистов начинали именно так, а всё почему? Всё по тому, что изучать программирования с часовых ленкций и книги, которые дают теорию которые ты не знаеш как применить.


Так же спешу обрадовать, в этой книге такого не будет, только практика. Только готовые программы, и только в одну строчку кода. Эта книга не просто пратикческий учебник, а ещё и вызом мне, чтобы найти столько программ, которые можно было бы записать в одну строчку кода, и чтобы они не просто работали, но и приносили какую-то практическую пользу.


Математика и вычисления

1. Сумма от 1 до 100

Вычисляет сумму всех чисел от 1 до 100 включительно. Простая демонстрация функции sum() в сочетании с range().


print(sum(range(1, 101)))


2. Факториал числа

Вычисляет факториал числа 5 с использованием рекурсивной lambda-функции. Факторил – это произведение всех чисел от 1 до n.


print(factorial := (lambda n: 1 if n==0 else n*factorial(n-1))(5))


3. Перевод Цельсия в Фаренгейт

Конвертирует температуру из градусов Цельсия (25) в Фаренгейты по стандартной формуле пересчета.


print(round((9/5)*25 + 32, 2))


4. Округление числа до 3 знаков

Округляет число π до трёх знаков после запятой с помощью встроенной функции round().


print(round(3.14159265, 3))


5. Степень числа

Возводит число 2 в степень 10. Демонстрирует использование встроенной функции pow() для вычислений.


print(pow(2, 10))


6. Сумма цифр числа

Складывает все цифры числа 12345. Используется преобразование числа в строку, затем map() и sum().


print(sum(map(int, str(12345))))

7. Корни квадратного уравнения

Проверяет, существуют ли действительные корни у квадратного уравнения вида ax² + bx + c = 0.


print((lambda a,b,c: (b**2 – 4*a*c) >= 0)(1, 5, 6))


8. Числа, кратные 3 и 5

Выводит список всех чисел от 1 до 100, которые делятся на 3 и 5 одновременно (т.е. на 15).


print([x for x in range(1, 101) if x%3==0 and x%5==0])

9. Простые числа до 100

Генерирует список всех простых чисел от 2 до 99, используя фильтрацию по простоте.


print(list(filter(lambda x: all(x%i for i in range(2, int(x**0.5)+1)), range(2, 100))))


10. Сумма квадратов

Вычисляет сумму квадратов чисел от 1 до 10 включительно. Использует генераторное выражение.


print(sum(x**2 for x in range(1, 11)))


Работа с датами и временем

11. Сегодняшняя дата

Выводит текущую дату в формате ГГГГ-ММ-ДД, используя модуль date. Полезно для журналов или логов.


from datetime import date; print(date.today())


12. Текущее время

Печатает дату и текущее время в удобочитаемом формате. Используется модуль datetime и форматирование.


from datetime import datetime; print(datetime.now().strftime('%Y-%m-%d %H:%M:%S'))


13. Сколько дней до 2025 года

Вычисляет количество дней от текущей даты до 1 января 2025 года. Полезно для отсчётов и дедлайнов.


from datetime import datetime; print((datetime(2025,1,1) – datetime.now()).days)


14. Текущее UNIX-время

Печатает количество секунд, прошедших с 1 января 1970 года (UNIX-время). Подходит для временных меток.


import time; print(time.time())


15. Дата через 7 дней

Показывает дату, которая наступит через 7 дней от текущего момента. Удобно для напоминаний и дедлайнов.


from datetime import timedelta, datetime; print(datetime.now() + timedelta(days=7))


Строки и текст

16. Заглавные буквы в строке

Преобразует каждое слово строки так, чтобы оно начиналось с заглавной буквы. Удобно для форматирования заголовков.


print("hello world".title())


17. Удаление лишних пробелов

Удаляет начальные и конечные пробелы из строки. Полезно при вводе от пользователя.


print(" text ".strip())


18. Получение домена из email


Вам будет интересно