TGViewer
Python Portal Python Portal @pythonportal · 50.8K subscribers
Post #4367 16K
Скрывай личную информацию в своём Python-коде

Допустим, тебе нужно вывести email.

Но ты хочешь сделать тот самый эффект, как в ro*****@mathspp.com

В Python это довольно просто

Всё, что нужно — это f-строка и подходящие спецификаторы форматирования

1. Разделяем email

Используем str.partition, чтобы отделить имя пользователя (user) от домена:

user, _, domain = email.partition("@")


2. Показываем первые символы

Берём первые два:

user[:2]  # → 'ro'


3. Создаём поле нужной ширины

Поле должно быть длиной, как user, то есть len(user)

Используем f-строку:

f"{user[:2]:<{len(user)}}"


Пока что получится:

ro     


4. Меняем символ заполнения

По умолчанию заполняется пробелами, но мы хотим *.

Просто указываем его:

f"{user[:2]:*<{len(user)}}"


Получаем:

ro*****


5. Собираем всё вместе

Добавляем домен:

f"{user[:2]:


👉 @PythonPortal
  • 👍 62
  • 🔥 23
  • ❤ 12
  • 🤯 2
  • 👀 2
More from @pythonportal
  1. Oct 16, 2026У Nvidia есть открытая модель мира на 2,6 млрд параметров. Она позволяет превратить изобра…
  2. Oct 15, 2026Найти все субдомены сайта можно с помощью одного URL. Этот трюк с CRT позволяет получить с…
  3. Oct 15, 2026Теперь можно просто загрузить изображение и посмотреть, как нейросеть определяет, что на н…
  4. Oct 14, 2026Основатели ElevenLabs сейчас, должно быть, дрожат от страха… Эти ребята только что выпусти…
  5. Oct 14, 20265 архитектур RAG Большинство RAG-систем ломаются в одном и том же месте. Проблема не в мод…
  6. Oct 13, 2026Если ищете хороший видеокурс по 3D-математике для игр, в котором сочетаются теория и практ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →