| Канал | Публикаций | Подписчиков | Последний пост |
|---|---|---|---|
Библиотека Python разраб…
[telegram]
|
23 | 18416 | 30.06.26 |
|
Мир технологий и науки (…
[max]
|
4 | 1542 | 28.06.26 |
|
Библиотека программиста …
[max]
|
14 | 2556 | 28.06.26 |
|
Hacking & InfoSec | Кибе…
[max]
|
15 | 2420 | 28.06.26 |
|
1С Программирование | 1C…
[max]
|
15 | 3361 | 28.06.26 |
|
Базы Данных (Data Base) …
[max]
|
14 | 2464 | 28.06.26 |
|
Физмат • Наука, Физика и…
[max]
|
14 | 2224 | 28.06.26 |
| Канал | Публикаций | Подписчиков | Последний пост |
|---|---|---|---|
|
Bash Советы - Bash Scrip…
[max]
|
14 | 2298 | 28.06.26 |
|
Книги для программистов
[max]
|
14 | 2932 | 28.06.26 |
|
Программирование {BookFl…
[max]
|
14 | 3124 | 28.06.26 |
|
Java Разработка | Spring…
[max]
|
14 | 1396 | 28.06.26 |
|
C++ Developer • Cpp Syst…
[max]
|
14 | 2177 | 28.06.26 |
|
Базы Данных (Data Base) …
[max]
|
14 | 2464 | 28.06.26 |
|
Frontend Разработка | Ja…
[max]
|
14 | 1593 | 28.06.26 |
Загрузка данных...
| Размещенный пост | Текст публиакции | Рекламирующий канал | Просмотры | Просмотры 24 ч | Прирост подписчиков |
|---|
Загрузка данных...
| Размещенный пост | Текст публикации | Рекламируемый канал | Просмотры | Просмотры 24 ч | Прирост подписчиков |
|---|
| Дата и время публикации | Текст публикации | Рекламируемый канал | Динамика просмотров | Всего просмотров |
|---|---|---|---|---|
| 2026-07-01 10:21:18 | Что такое «сырые» строки (Raw Strings) в Python? В Python "сырые" строки (или raw strings) — это строки, в которых символы обратного слэша \ воспринимаются буквально, а не как специальные символы (например, \n для новой строки, \t для табуляции и т. д.). Они обозначаются префиксом r перед строкой, например: r"строка". Сырые строки удобны, когда вам нужно использовать много обратных слэшей, например, в путях к файлам или регулярных выражениях, где \ часто встречается. Сырые строки упрощают код и помогают избежать ошибок, связанных с экранированием символов. Пример использования # Обычная строка print("C:\\new_folder\\file.txt") # Выводит: C:\new_folder\file.txt # Сырая строка print(r"C:\new_folder\file.txt") # Выводит: C:\new_folder\file.txt В первом случае \\ используется для экранирования, чтобы Python не воспринял \n как символ новой строки. В случае сырой строки r"...", экранирование не нужно, так как \ воспринимается буквально. 👉 @BookPython Что такое «сырые… | — |
|
435 |
| 2026-06-30 08:57:47 | Сравнение производительности dict() и {} в Python Какое-то время назад, во время разбора кода, мы обсудили выбор dict() вместо {} в новом коде на Python. Коллега утверждал, что dict() более читаем и чётче выражает предназначение кода, поэтому следует предпочесть его. Меня это не убедило, но в тот момент контраргументов не нашлось, поэтому я воздержался. Это заставило меня задуматься: в чём разница между типом dict и литеральным выражением {}? https://habr.com/ru/articles/788440/ original https://madebyme.today/blog/python-dict-vs-curly-brackets/ 👉 @BookPython Сравнение произв… | — |
|
610 |
| 2026-06-28 13:53:46 | 🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.ru/i_odmin Все для системного администратора https://max.ru/bash_srv Bash Советы https://max.ru/sysadminof Книги для админов, полезные материалы https://max.ru/i_odmin_book Библиотека Системного Администратора https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др. https://max.ru/tipsysdmin Типичный Сисадмин Excel лайфхак 📌 https://t.me/Excel_lifehack Excel лайфхак Английский с нуля 🇬🇧 https://max.ru/UchuEnglish 1C разработка 📌 https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://max.ru/cpp_lib Библиотека C/C++ разработчика Программирование Go📌 https://max.ru/golang_lib Библиотека Go (Golang) разработчика Программирование React📌 https://max.ru/react_lib React Программирование Python 📌 https://max.ru/python_of Python академия. https://max.ru/BookPython Библиотека Python разработчика Java разработка 📌 https://max.ru/bookjava Библиотека Java разработчика GitHub Сообщество 📌 https://max.ru/githublib Интересное из GitHub Базы данных (Data Base) 📌 https://max.ru/database_info Все про базы данных Фронтенд разработка 📌 https://max.ru/frontend_1 Подборки для frontend разработчиков Библиотеки 📌 https://max.ru/programmist_of Книги по программированию https://max.ru/proglb Библиотека программиста https://max.ru/bfbook Книги для программистов Программирование 📌 https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT https://max.ru/php_lib Библиотека PHP программиста 👨🏼💻👩💻 Шутки программистов 📌 https://max.ru/itumor Шутки программистов Защита, взлом, безопасность 📌 https://max.ru/thehaking Канал о кибербезопасности https://max.ru/xakkep_1 Хакер Free Книги, статьи для дизайнеров 📌 https://max.ru/odesigners Статьи, книги для дизайнеров Математика 📌 https://max.ru/Pomatematike Канал по математике https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике Вакансии 📌 https://max.ru/progjob Вакансии в IT Мир технологий 📌 https://max.ru/mir_teh Канал для любознательных Бонус 📌 https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга https://max.ru/mockva_life Свежие новости Москвы https://max.ru/piterspb Питер Новости: Санкт-Петербург / СПБ / ДТП 🚀 Подборка полез… |
|
|
406 |
| 2026-06-26 10:38:19 | Когда вы пишете собственный метод __repr__ для какого-то объекта, обычно нужно включать представление его атрибутов. Для этого при форматировании следует вызывать repr() для объектов, так как по умолчанию вызывается str(). Это делается с помощью нотации !r: class Pair: def __init__(self, left, right): self.left = left self.right = right def __repr__(self): class_name = type(self).__name__ return f'{class_name}({self.left!r}, {self.right!r})' 👉 @BookPython Когда вы пишете … | — |
|
486 |
| 2026-06-26 07:38:19 | Когда вы пишете собственный метод __repr__ для какого-то объекта, обычно нужно включать представление его атрибутов. Для этого при форматировании следует вызывать repr() для объектов, так как по умолчанию вызывается str(). Это делается с помощью нотации !r: class Pair: def __init__(self, left, right): self.left = left self.right = right def __repr__(self): class_name = type(self).__name__ return f'{class_name}({self.left!r}, {self.right!r})' 👉 @BookPython Когда вы пишете … | — |
|
399 |
| 2026-06-25 11:26:12 | Модуль functools для манипуляций с функциями Модуль functools в Python предоставляет инструменты для работы с функциями, позволяя выполнять различные манипуляции с ними. Вот некоторые из наиболее важных функций и возможностей, которые предоставляет functools: 1. functools.partial: Позволяет зафиксировать некоторые аргументы функции и создать новую функцию с предопределенными значениями. from functools import partial def multiply(x, y): return x * y double = partial(multiply, 2) print(double(5)) # Вывод: 10 2. functools.reduce: Применяет функцию к паре элементов в последовательности, сокращая ее до одного значения. Обычно используется для аккумуляции значений. from functools import reduce numbers = [1, 2, 3, 4] product = reduce(lambda x, y: x * y, numbers) print(product) # Вывод: 24 3. functools.lru_cache: Кэширует результаты вызовов функции, чтобы ускорить повторные вызовы с теми же аргументами. Полезно для функций с дорогими вычислениями. from functools import lru_cache @lru_cache(maxsize=None) def fibonacci(n): if n < 2: return n return fibonacci(n - 1) + fibonacci(n - 2) print(fibonacci(10)) # Вывод: 55 4. functools.wraps: Декоратор, который сохраняет метаданные оригинальной функции (такие как имя и документация) при создании декоратора. from functools import wraps def my_decorator(func): @wraps(func) def wrapper(*args, **kwargs): print("Что-то делаем перед вызовом функции") return func(*args, **kwargs) return wrapper @my_decorator def say_hello(): """Выводит приветствие.""" print("Привет!") print(say_hello.__name__) # Вывод: say_hello print(say_hello.__doc__) # Вывод: Выводит приветствие. 5. functools.total_ordering: Упрощает реализацию всех методов сравнения для класса, определяя только несколько из них. from functools import total_ordering @total_ordering class Point: def __init__(self, x, y): self.x = x self.y = y def __eq__(self, other): return (self.x, self.y) == (other.x, other.y) def __lt__(self, other): return (self.x, self.y) < (other.x, other.y) p1 = Point(1, 2) p2 = Point(3, 4) print(p1 < p2) # Вывод: True print(p1 <= p2) # Вывод: True Эти функции и декораторы делают functools мощным инструментом для функционального программирования в Python. 👉 @BookPython Модуль functools… | — |
|
512 |
Загрузка данных...
| Время | Контент | Подписчиков | Кто ссылался | Просмотры 48ч | Просмотры 24ч |
|---|