
- Главная
- Каталог
- Интернет технологии
- Ghostly Python
Ghostly Python
Канал со свежей аудиторией, интересующейся язком программирования Python. Погружаемся в мир Python: задачи, фишки, библиотеки и другие полезные материалы для разработчиков.
Статистика канала
class Counter:
def init(self):
self.count = 0
def __call__(self):
self.count += 1
return self.count
Создаём объект
counter = Counter()
Вызываем объект как функцию
print(counter()) # 1
print(counter()) # 2
print(counter()) # 3
---
Более практичный пример: кэширующий декоратор на классе
class Memoize:
def __init__(self, func):
self.func = func
self.cache = {}
def __call__(self, *args):
if args not in self.cache:
self.cache[args] = self.func(*args)
return self.cache[args]
@Memoize
def fibonacci(n):
if n < 2:
return n
return fibonacci(n-1) + fibonacci(n-2)
print(fibonacci(10)) # Быстро, т.к. значения кэшируются
{}
base64 — кодирование и декодирование данных
Позволяет безопасно передавать двоичные данные в текстовом формате, что полезно для хранения изображений, передачи данных через URL и работы с токенами.
import base64
message = b"Hello, world!"
# Кодируем в Base64
encoded = base64.b64encode(message)
print(encoded.decode()) # SGVsbG8sIHdvcmxkIQ==
# Декодируем обратно
decoded = base64.b64decode(encoded)
print(decoded.decode()) # Hello, world!{}
b64encode() преобразует данные в безопасный текстовый формат.
b64decode() возвращает исходные двоичные данные.
subprocess — встроенный модуль Python для запуска внешних программ, выполнения команд shell и взаимодействия с процессами. Полезен при автоматизации, DevOps-скриптах и интеграции с CLI-инструментами.
import subprocess
# Выполняем команду ls (или dir на Windows)
result = subprocess.run(["ls", "-l"], capture_output=True, text=True)
# Печатаем результат
print(result.stdout){}
subprocess.run([...]) запускает команду и ожидает завершения.
2. capture_output=True сохраняет вывод команды.
3. text=True возвращает результат в виде строки (а не байтов).
Отлично подходит для автоматизации сборки, запуска скриптов, управления системными утилитами и бэкапами
def tricky(x, y=[]):
if not y:
z = x.copy()
else:
z = x
z.append(id(y))
return z is x, z
a = [1, 2]
b = [3, 4]
r1 = tricky(a)
r2 = tricky(b, a)
r3 = tricky(b)
print(r1[0], r2[0], r3[0])
print(r1[1], r2[1], r3[1]){}
Отзывы канала
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
Каталог Телеграм-каналов для нативных размещений
Ghostly Python — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 9.7K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 12.5, количество отзывов – 1, со средней оценкой 5.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 5874.12 ₽, а за 5 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий