TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #121 · 20 јул.

Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для URL, имени файла, имени объекта в каком-то софте и тд. Требования совместимости простые: в тексте должны быть только допустимые символы. Обычно это a-z, 0-9 и "_" или "-". То есть, только прописные буквы латинского алфавита и цифры (как пример). Допустим, нам нужно название статьи в блоге преобразовать в slug для добавления его в URL этой статьи. Как это лучше всего сделать? В Django по умолчанию есть готовая функция slugify для таких случаев. Но я её никогда не использую. Почему? Потому что её недостаточно! Приведём пример >>> from django.utils.text import slugify >>> slugify('This is a Title') 'this-is-a-title' Пока всё отлично >>> slugify('This is a "Title!"') 'this-is-a-title' Спец символы удалились, всё хорошо. >>> slugify('Это заголовок статьи') '' Вот и приехали 😢. Если текст не английский то буквы просто игнорируются. Можно это поправить >>> slugify('Это заголовок статьи', allow_unicode=True) 'это-заголовок-статьи' Но тогда мы не вписываемся в условие. У нас появилась кириллица в тексте. Так как я часто пишу сайты для русскоязычных пользователей эта проблема весьма актуальна. Я не использую стандартную функцию и всегда пишу свою. Оригинал я не беру в расчёт и пишу полностью свою функцию. И так, по порядку: 🔸1. Исходный текст: >>> text = 'Мой заголовок №10 😁!' Взял специально посложней со специальными символами. 🔸2. Транслит Необходимо сделать транслит всех символов в латиницу. Здесь очень выручает библиотека unidecode. Помимо простого транслита кириллицы в латиницу она умеет преобразовывать спец символы и иероглифы в текстовые аналоги. from unidecode import unidecode >>> unidecode("Ñ Σ ® µ ¶ ¼ 月 山") 'N S (r) u P 1/4 Yue Shan' Очень крутая библиотека, советую👍 В нашем случае получаем такое преобразование: >>> text = unidecode(text) >>> print(text) 'Moi zagolovok No. 10 !' Отличный транслит. Смайл просто удалился, хотя я ждал что-то вроде :). Ну и ладно, всë равно невалидные символы. А еще наш код уже поддерживает любой язык, будь то хинди или корейский. 🔸4. Фильтр символов Unidecode не занимается фильтрацией по недопустимым символам. Это мы делаем в следующем шаге через regex. Просто заменим все символы на "_" если они вне указанного диапазона. >>> text = re.sub(r'[^a-zA-Z0-9]+', '_', text) >>> print(text) 'Moi_zagolovok_No_10_' Символ "+" в паттерне выручает когда несколько недопустимых символов идут рядом. Все они заменяются на один символ "_". 🔸5. Slugify Осталось удалить лишние символы по краям и сделать нижний регистр >>> text = text.strip('_').lower() >>> print(text) 'moi_zagolovok_no_10' Получаем отличный slug! 😎 🌎 Полный код в виде функции. ______________ PS. Проверку что в строке остался хоть один допустимый символ я бы вынес в отдельную функцию. #libs#tricks#django

Резултати

Пронајдени 16 слични објави

Пребарај: #pure

当前筛选 #pure清除筛选
English Speakers

@English_Speakers · Post #3261 · 08.02.2018 г., 12:43

🔻#collocation #Pure 💎 Pure language ....... لغة فصحى 💎 Pure water ............. ماء عذب 💎 Pure man ............... رجل نقي القلب او السريرة 💎 Pure mathematics رياضيات بحتة 💎 Pure tea ................. شاي فاخر 💎 Pure gold ............... ذهب خالص 💎 Pure Jordanian ..... أردني أباً عن جد 💎 Pure angels ........... ملائكة أبرار 💎 Pure sky ................ سماء صافية 💎 Pure alcohol .......... كحول نقي 💎 Pure iron ................ حديد صرف 💎 Pure metaphor ...... استعارة مجردة 💎 Pure profit .............. ربح صافي 💎 Pure monopoly ...... احتكار مطلق @English_Speakers

Opportunities with Zula

@opportunities_zula · Post #1847 · 15.04.2026 г., 17:16

Summer Program 2026 in Turkey 🇹🇷 (Fully Funded) Apply: https://tinyurl.com/yvfrpfrj Open to International and Domestic Students. No application fee. The Program Covers Airfare, Food, Stipend, Accommodation. Deadline: 28 April 2026 #OpportunitiesCorners#PURE#Turkey

📰 Info_Dota2

@Info_Dota2 · Post #37483 · 29.09.2025 г., 03:55

🟢¡LOS BEMBONES SE QUEDAN SIN HARD CARRY!👀🔥 A través de Telegram, la organización de 🇷🇺BB TEAM anunció que su Hard Carry "🇷🇺Pure" pasa a estado de inactividad en el roster principal de dota 2 🤯 🔹Dicho esto, el roster de los bembones quedaría así: 1. TBD 2. 🇷🇺Gpk 3. 🇷🇺Miero 4. 🇲🇩Save 5. 🇷🇺Kataomi 🔸Recordar que este estado de inactividad significa que Pure puede irse de préstamo a otro equipo o tomar un break del competitivo. 🫡 #Tinbet#esports#dota2#BBTEAM#Pure @Info_Dota2

Мирослава Карпович

@m1r0slavakarpovich · Post #316 · 06.07.2022 г., 18:07

Всем самый летний привет!☀️Девочки,продолжая нашу рубрику вопрос-ответ(вопрос про уходовые средства ) Делюсь с Вами своими Бьюти открытиями . Топ 3 моих главных фаворита от бренда Maskoholic 💚@maskoholic_com -Патчи(они всегда есть в моей сумке)и я ими пользуюсь абсолютно везде(лучший экспресс-уход перед съемкой,спектаклем,выходом в свет) -энзимная пудра для глубокого очищения лица и шеи(супер штука,глубоко очищает поры даже от самого плотного тонального крема) , а за день на съёмках его накапливается тонны😅 -увлажняющая маска (вЭликолепное завершение для трапезы кожи,измождённой и изголодавшейся по гидратации🥰) Девочки ,очень рекомендую это тройное Комбо для лица от бренда Мaskoholic . Ваша кожа будет счастлива!С этими средствами Вы всегда будете во всеоружии😎💋Ну и конечно любая Женщина со мной согласится,что лицо,как и душа,как и фигура тоже нуждается в питании и поддержке!Запомните!Не бывает некрасивых Женщин,бывают ленивые!Заботьтесь о себе и своей красоте!Ведь красота-это свобода! #skincare#greengo#beautybar#pure

Жизнь в стиле йоги

@yoga_life_style · Post #48 · 02.02.2018 г., 10:09

Завтрак йогов (рецепты в конце статьи 👇🏻👇🏻👇🏻) Разнообразие взглядов, возможность черпать информацию из открытых источников, сегодня дают нам выбор. Сейчас достаточно в Инстаграм поставить эмодзи с ростком и листочками, монументально и демонстративно написать ЗОЖ, снабдить хештегами: #ЭКО, #pure#nature, #органик. И глубоко не вдаваться в вопросы состава продуктов, правил употребления пищи, в изучение ее усвоения. Первое правило клуба вегетарианцев: говори всем, что ты вегетарианец. Знаю, сам с этого начинал. Из своих наблюдений и личного опыта скажу, что на гречке, яблочках и орешках далеко не уехать. И первоначальная эйфория, которая накрывает новых вегетарианцев, веганов и сыроедов может сменится противоположным состоянием, а иногда и разочарованием. В нас заложены программы само-эволюции, и любая система питания, которую вы выбираете, требует исследования, элементарных знаний о способах обработки продуктов, их сочетаемости и отслеживания их влияния на самочувствие. Практикуя йогу, лучше обращать внимание на свой рацион, который влияет на качество и количество праны. Ищите ответы в древних и современных трудах, у реальных приверженцев вегетарианского, веганского питания. Например, все в тех же в соц. сетях. Помимо знаний, вам понадобятся различные девайсы, такие как профессиональный блендер, дегидратор, проращиватель. Последние два — высшая ступень эволюции, но вот блендер качественно изменил мой образ жизни. Меня часто спрашивают, как часто я выполняю гимнастику йогов, за сколько временить завернулся в лотос, и как я питаюсь. И я рассказываю, делая ремарку, что мой личный опыт не может использоваться как универсальный алгоритм для всех. Поэтому предлагаю данную публикацию рассматривать не как инструкцию по применению, а как ориентир для пополнения собственной базы данных и исследования. Я пообщался со своими практикующими друзьями и инструкторами йоги, расспросил, как они начинают свой день, что с чем едят. Ниже рассекреченные завтраки и эксклюзивные рецепты. 👳🏻‍♀️ Тито Роберто, Барселона «Я обычно завтракаю после тренировки. Иногда пью чай с утра. И после практик, через полчаса или больше, я ем обычно хлопья с рисовым молоком, какао и бананами! Иногда сэндвич с помидорами, авокадо и оливковым маслом». 👳🏻‍♀️Кирилл Черных «Если огонь горит (пищеварительный), то любые дрова будут его поддерживать, даже если они с гвоздями. Овсяная каша с маслом — обычно так начинаю день». 👳🏻‍♀️ Ольга Звягинцева «Перед всеми завтраками обязательно вода или вода+лимон+куркума или медовая вода + цветочная пыльца. Мой топ-5 завтраков: 1. Смузик - Шпинат свежий - Апельсин - Банан 1 шт - Тертый имбирь 1 чайная ложка - Манго 1 шт - Кокосовый урбеч 1 чайная ложка 2. Экспресс завтрак Матэ или любимый травяной сбор + пара фиников королевских или ложка урбеча с медом. 3. Маковая каша Полезная и вкусная каша из мака и фиников, по вкусу-точно начинка из маковой булочки, только гораздо пышней и без лишних хлопот! А мак — чемпион по содержанию кальция среди всех продуктов. Ингредиенты: · 50гр замоченного на ночь мака · 3-4 финика · 0.5 стакана воды Приготовление: Перемешать в блендере до пастообразного состояния. 4. Льняная каша Ингредиенты: · 50 гр. замоченного льна · 2 банана · 2-3 финика по вкусу · любые фрукты сладкие или ягоды Приготовление: Предварительно на ночь замочить лен. Все перемешать в блендере до однородной консистенции и наслаждаться, приятного аппетита! 5. Каша из семян чиа на кокосовом молоке с кэробом Семена Чиа - уникальный продукт, совмещающий в себе много полезных свойств, в них в 2 раза больше жирных кислот омега-3, чем в 100 граммах лосося, в 6 раз больше кальция, чем в стакане молока, вдвое больше антиоксидантов, чем в голубике и много-много других полезных свойств! Отличная идея замачивать их на ночь не в воде, а сразу в кокосовом молоке. Добавить туда можно все, что захочется: фрукты, ягоды, нейтральную по вкусу зелень, орехи, любой подсластитель, специи: ваниль, корицу, анис, мускатный орех и тд. В этом рецепте с малиной и керобом. Ингреди

12
ПретходнаСтраница 1 од 2Следна