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

Резултати

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

Пребарај: #domino

当前筛选 #domino清除筛选

🩸🩸🩸🩸🅰️ Domino's Pizza in the US has introduced a unique safe to protect your pizza. The box has a combination lock and an alarm that goes off when the wrong code is entered. #Pizza#Domino MARKHEMIST Please send it to someone you would like to protect your pizza from.

The Idealist

@theidealist · Post #2917 · 15.05.2025 г., 13:00

​​Domino: что происходит с вашим мозгом, когда вы перестаете пить алкоголь? Отказ от алкоголя приносит не только физические, но и серьёзные психологические бонусы. Уже в первые дни можно столкнуться с абстинентными симптомами — от раздражительности и тревожности до головной боли и тошноты, особенно если накануне было превышено умеренное потребление. Но уже через неделю появляются первые положительные изменения: нормализуется сон, улучшается настроение и повышается уровень энергии. Через месяц исчезает тяга к алкоголю, становится проще придерживаться здоровых привычек, появляется больше времени на себя и свои интересы. «Главное — честно ответить себе, зачем вы пьёте, и что алкоголь действительно скрывает. Это та ясность, которая нравится многим людям» https://theidealist.ru/noalco/ #Domino#человек#здоровье#алкоголь

The Idealist

@theidealist · Post #2159 · 08.12.2020 г., 13:55

​​Domino: что произойдёт с вашим телом, если вы откажетесь от сахара? Сахар – жестокий хозяин, он вызывает привыкание, но не приносит никакой пользы. Помимо увеличения веса, повышенное потребление рафинированного сахара увеличивает риск инсулинорезистентности, диабета 2 типа и сердечно-сосудистых заболеваний, а также может влиять на когнитивные функции и память. Однако от сахара вполне возможно отказаться, а позитивные эффекты подобного решения не заставят себя долго ждать - первые вы почувствуете уже через несколько часов. Через полгода же вы не узнаете себя. «Оказывается, ежедневное потребление сладкого во второй половине дня не только вызывает сильный туман в мозгу - по словам Дэвида Вулфа, это также ускоряет старение. Отказ от сахара в рационе может показаться сложным и даже невозможным, но понимание всех необычных вещей, которые происходят, когда вы это сделаете, может дать вам силы избавиться от этой привычки». https://theidealist.ru/stopsugar/ #Domino#человек#еда#здоровье#сахар

The Idealist

@theidealist · Post #2067 · 23.06.2020 г., 13:44

​​Domino: что произойдёт с вашим организмом, если вы откажетесь от кофеина? Кофеин - далеко не безобидный стимулятор. Если употребляете в день хотя бы 3-4 чашки кофе, можете попробовать провести без напитка хотя бы день - поверьте, вам навряд ли захочется повторять этот опыт. Но что делать если кофе оказывает очевидно негативное влияние на ваше здоровье (что происходит далеко не всегда)? На самом деле с кофеина, как и с почти любого психостимулятора, можно «слезть». В этом небольшом материале Рэйвен Ишак и доктор Миа Финкельстон рассказывают, что будет происходить с вашим организмом после отказа от любимого напитка. «Через шесть месяцев человек должен вернуться к исходному уровню. Сон, психическое здоровье и пищеварение вернутся к тому, какими они могли быть до того, как человек употреблял кофеин» — говорит Финкельстон. «Тем не менее, возраст может влиять на эти вещи, а также лекарства и вес». В качестве меры предосторожности всегда консультируйтесь со своим врачом, когда вы вносите огромные изменения в образ жизни, чтобы убедиться, что вы всё делаете правильно». https://theidealist.ru/coffeinerefusal/ #Domino#наука#здоровье#кофеин#мозг

🍕 Почему 85% ресторанов закрываются, а Domino’s захватывает рынок? Разбираем секреты лидера! Рынок пиццы в Турции, оцениваемый в 38 млрд турецких лир, переживает настоящий шторм: инфляция, рост цен на продукты и изменившиеся привычки клиентов заставляют 85 из 100 ресторанов закрываться. Но Domino’s Pizza не просто держится на плаву — они лидеры с долей рынка более 50%, продавая от 750 000 до 1 миллиона пицц еженедельно! Генеральный директор Domino’s Pizza Eurasia Group Аслан Саранга раскрыл, как компании удаётся процветать в кризис. Разбираем по полочкам их стратегию и делимся выводами! Что происходит с рынком? 🔍Инфляция бьёт больно: За последние три года расходы на электроэнергию и другие затраты выросли на 70–80%. Реальная инфляция, по словам Саранги, выше официальных цифр, и каждая копейка теперь на счету. 🔄Клиенты стали придираться: После пандемии люди ищут не просто еду, а лучшее соотношение цены и качества. Пицца и куриные продукты стали популярными как доступные альтернативы, и спрос на них растёт. ⚔️Конкуренция на пределе: Цифровые платформы позволяют мгновенно сравнивать цены, и потребители охотятся за акциями. Без конкурентных цен — нет продаж. Как Domino’s выигрывает? 1️⃣Акции — король продаж 90% заказов в Domino’s — это акционные продукты. Компания чутко реагирует на рынок: если в прошлом году цены обновлялись дважды в месяц, то в 2024-м, с замедлением инфляции, это сократилось до одного раза в два месяца. Это помогает удерживать лояльность клиентов, которые стали сверхчувствительны к ценам. 2️⃣Франчайзинг с человеческим лицом Domino’s управляет большинством филиалов (кроме 75) через франчайзинговую модель, но их подход уникален: 60% франчайзи — это бывшие сотрудники (курьеры, повара), которые выросли внутри компании. «Не каждый с деньгами может открыть ресторан. Нужно знать и любить дело», — говорит Саранга. Итог? 95% филиалов Domino’s выживают, тогда как в среднем по рынку — только 15%! 3️⃣Цифровизация и контроль затрат В эпоху, когда цены сравниваются в один клик, Domino’s оптимизирует всё: от управления запасами до снижения издержек. Компания делает ставку на эффективность и устойчивость, а не на высокую маржу. Как сказал Саранга: «Хлеб теперь в желудке льва» — без дисциплины, долгов и лишних трат бизнес не выживет. 4️⃣Рост и амбиции - 2023: Открыто 50 новых филиалов, общее число сотрудников — 12 000 (5300 курьеров). - Планы на 2024: Ещё 50 точек с франчайзинговым взносом $150 000, общее количество филиалов достигнет 800. Это создаст 750 новых рабочих мест! - Цель: Укрепить лидерство, сохраняя качество и доступность. Почему это важно? Рынок общепита в Турции — это лакмусовая бумажка для бизнеса в условиях кризиса. 85% закрывающихся ресторанов — это не просто статистика, а сигнал, что старые подходы (высокие цены, слабый контроль затрат, игнорирование цифровизации) больше не работают. Domino’s показывает, как выживать и расти: ✅ Слушать клиента и предлагать акции. ✅ Инвестировать в людей, а не только в капитал. ✅ Быть гибким и оптимизировать процессы. Саранга подчёркивает: «Раньше мы могли легко поднимать цены, но теперь каждая копейка имеет значение». Это урок для любого бизнеса, от маленького кафе до международной сети. Выводы Domino’s — это пример того, как адаптация к новым реалиям и дисциплина позволяют не просто выжить, но и доминировать. Их успех строится на трёх китах: 1. Чуткость к клиенту: Акции и доступные цены — главный драйвер продаж. 2. Люди — основа бизнеса: Франчайзи из числа сотрудников обеспечивают стабильность и лояльность. 3. Эффективность превыше всего: Контроль затрат и цифровизация помогают пережить инфляцию. В мире, где «хлеб в желудке льва», побеждают те, кто быстрее учится и действует. А Domino’s, похоже, уже знает, как укротить этого льва. 🦁 #Domino’s #РесторанныйБизнес#Инфляция#Турция#БизнесВКризисе

Видеотека 📼

@videotekashow · Post #13705 · 21.06.2025 г., 07:37

«Самое страшное в моей жизни — это первое утро съемок всех моих фильмов. Это страх неудачи, потери лица и чувство вины из-за того, что все верят в тебя, и ты вдруг не справишься». Сегодня исполнился 81 год со дня рождения легендарного режиссера Тони Скотта #ВИДЕОТЕКА #TonyScott #TopGun #DaysOfThunder #TrueRomance #EnemyOfTheState #ManOnFire #Domino #TheTakingOfPelham123 #TomCruise #WillSmith #DenzelWashington #JerryBruckheimer #KeiraKnightley

Libertà è ragione

@libertaeragione · Post #4328 · 30.12.2024 г., 11:26

#Elezioni#Croazia#Presidenziali Risultati definitivi: Affluenza: 46,03% Zoran #Milanović (supp. #SDP|S&D): 49,68% Dragan #Primorac (supp. #HDZ|EPP): 19,59% Marija #SelakRaspudić: 9,37% Ivana #Kekin (#Možemo|G/EFA): 9% Tomislav #Jonjić (#HSP|Estrema destra): 5,15% Miro #Bulj (#MOST|Centro-destra): 3,87% Branka #Lozo (#DOMiNO|Destra sovranista): 2,45% Niko #TokićKartelo: 0,9% Necessario un secondo turno tra Milanović e Primorac. In foto la mappa del voto. @OsservatorioEsteri