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

Резултати

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

Пребарај: #ssangyong

当前筛选 #ssangyong清除筛选
RCI News | Russian Car Industry

@rcinews · Post #31606 · 18.04.2026 г., 12:05

В России дебютировал семиместный KGM Rexton Корейская марка #KGM (бывший #SsangYong) объявила об официальном выходе на российский рынок в ноябре 2024 года. Прошлой зимой в РФ появился рамный внедорожник Rexton, но до сих пор он был представлен исключительно в пятиместных версиях, хотя в других странах предлагаются и трехрядные машины. Сейчас семиместный внедорожник KGM Rexton наконец-то добрался до нашего рынка. KGM Rexton с трехрядным и семиместным салоном представлен в единственной богатой комплектации "Экстра", которая одновременно стала новой топ-версией для всей модели. От пятиместных собратьев такие внедорожники отличаются комбинированной обшивкой сидений из натуральной кожи и замши, люком в крыше, памятью настроек водительского кресла и зеркал заднего вида. Третий ряд сидений снабжен подголовниками, ремнями безопасности, воздуховодами и отдельным блоком управления кондиционером. Также предусмотрены пороги для удобства посадки, но они заявлены и для пятиместных машин в комплектации "Премьер". В салоне установлены экраны приборов и медиасистемы (12,3 дюйма каждый), а также сенсорный пульт климат-контроля. Заявлена полная русификация бортовых систем и поддержка Apple CarPlay и Android Auto. Доступны два варианта отделки — черный и бежевый. Среди других опций числятся подогрев руля, сидений первого и второго ряда, электрорегулировки и вентиляция передних кресел, камеры кругового обзора, контурная подсветка, солнцезащитные шторки и электропривод двери багажника. Объем багажника за вторым рядом — 1051 литр, а со сложенными вторым и третьим рядом —1977 литров. Рамный внедорожник KGM Rexton имеет переднюю подвеску на двойных поперечных рычагах и неразрезной задний мост на пружинах. Под капотом продольно установлен бензиновый турбомотор 2.0 (225 л.с., 350 Нм) в паре с 6-ступенчатым «автоматом» Aisin. Полноприводная трансмиссия — с жестким подключением передней оси (part-time) и понижающей передачей. Длина "Рекстона "— 4850 мм, ширина — 1960 мм, высота — 1825 мм, колесная база — 2865 мм. Дорожный просвет — 203 мм. В зависимости от комплектации устанавливаются колеса диаметром 18 или 20 дюймов. Пятиместный внедорожник в начальном исполнении "Оптимум" стоит от 5,9 млн рублей, а в комплектации "Премьер" — от 6,3 млн рублей. Цена новой семиместной топ-версии KGM Rexton "Премьер" — 6,5 млн рублей. Источник: autoreview.ru/news/v-rossii-debyutiroval-semimestnyy-kgm-rexton-ob-yavlena-cena #RCINews

RCI News | Russian Car Industry

@rcinews · Post #30470 · 16.02.2026 г., 11:34

В России замечен новый KGM Actyon: эта модель будет продаваться официально Новый KGM Actyon засняли в Москве на парковке одного из официальных дилеров корейской марки — снимок появился в ТГ-канале kgm_pro. В разговоре с Журналом "Авто.ру" представитель KGM заявил, что конкретно эта машина на снимке к официальным поставкам отношения не имеет, однако они действительно запланированы. Когда именно KGM Actyon доберётся до РФ официально, в компании не уточнили. В Южной Корее эту модели воскресили ещё в 2024 году, там она доступна с 1.5-литровой «турбочетвёркой» мощностью 170 л.с. в связке с 6-диапазонным «автоматом», привод передний либо полный. Габариты Actyon — 4740x1920x1680 при колёсной базе 2680 мм. Таким образом, он длиннее, шире и ниже соплатформенного Torres. Эту модель уже возят в Россию штучно по параллельному импорту — кроссовер на фото как раз один из таких. Официально корейский бренд #KGM (бывший #SsangYong) представлена пока только четырьмя моделями: Tivoli, Korando, Torres и Rexton. Источник: auto.ru/mag/article/v-rossii-zamechen-novyy-kgm-actyon/ #RCINews

RCI News | Russian Car Industry

@rcinews · Post #28871 · 21.11.2025 г., 11:35

Корейский KGM обновил российские прайс-листы #KGM (ранее #SsangYong) пересмотрел стоимость и скидки на свои модели в России. Теперь кроссоверы Tivoli и Korando стали дороже во всех версиях на 100 тысяч рублей. Подорожание коснулось наиболее бюджетных предложений южнокорейского бренда. Компактный переднеприводный Tivoli теперь оценивается в сумму от 2 940 000 рублей до 3 540 000 рублей. При этом на автомобили, выпущенные в 2024 году, продолжает действовать специальное предложение, позволяющее сэкономить 250 тысяч рублей. С учётом прямой выгоды цены на прошлогодние Tivoli находятся в диапазоне от 2 690 000 до 3 290 000 рублей. Цены на переднеприводные модификации кроссовера Korando теперь начинаются от 3 340 000 и доходят до 3 740 000 рублей. Версии, оснащённые полным приводом, оцениваются от 3 940 000 до 4 240 000 рублей. Для машин прошлого года также распространяется прямая скидка в размере 250 тысяч рублей. Теперь кроссовер 2024 года с передним приводом стоит от 3 090 000 до 3 490 000 рублей, а полноприводный — от 3 690 000 до 3 990 000 рублей. Ситуация с кроссовером Torres и внедорожником Rexton иная. Их официальная стоимость не изменилась, однако производитель пересмотрел размер прямых скидок, что в итоге также привело к увеличению итоговой цены для покупателя. На все комплектации Torres 2024 года скидка уменьшилась до 450 тысяч рублей. Из-за этого базовая версия фактически подорожала на 350 тысяч, а остальные — на 200 тысяч. Что касается новейших версий 2025 года, то ощутимая скидка в 100 тысяч рублей теперь действует только на начальную комплектацию. Таким образом, актуальная цена на модель составляет от 3 690 000 до 5 340 000 рублей в зависимости от года выпуска и комплектации. На рамный внедорожник Rexton, который представлен в России только в версиях 2024 года, прямая выгода была сокращена исключительно для базовой комплектации Dream — с 700 тысяч до 500 тысяч рублей. В результате стоимость на неё выросла на 200 тысяч рублей. На топовую версию Icon размер дисконта не изменился и остаётся на уровне 500 тысяч. Теперь модель доступна по цене от 5 290 000 до 5 690 000 рублей. Источник: quto.ru/news/koreiskii-kgm-obnovil-rossiiskie-prais-listy-05-11-2025.htm #RCINews

RCI News | Russian Car Industry

@rcinews · Post #28181 · 20.10.2025 г., 07:04

KGM Korando подорожал сразу на 150 тысяч Корейская марка #KGM (ранее #SsangYong), запустившая российские продажи четырёх кроссоверов в начале 2025 года, неоднократно пересматривала цены на них в сторону снижения. Однако сейчас, судя по всему, процесс остановлен. Исходя из опубликованного на официальном сайте нового прайс-листа на модель Korando, она подорожала на 150 тысяч рублей во всех комплектациях. KGM Korando продаётся в России с 1.5-литровым турбомотором (163 л.с. и 280 Нм). Коробка — безальтернативный 6-диапазонный «автомат» Aisin, но тип привода можно выбирать между передним и полным. Доступно три уровня оснащения. Если ранее цены на кроссовер 2025 года выпуска укладывались в диапазон от 3,1 до 4 млн рублей, то сейчас вилка составляет от 3,24 до 4,14 млн рублей. Источник: auto.ru/mag/article/krossover-kgm-korando-podorozhal-v-rossii-srazu-na-150-tysyach-rubley/ #RCINews

RCI News | Russian Car Industry

@rcinews · Post #27515 · 18.09.2025 г., 10:04

Глава "Автостата": Продажи корейского KGM в РФ идут в рост Корейский бренд #KGM (ранее #SsangYong) наращивает продажи в России. В августе было реализовано 347 новых автомобилей марки, а за первую неделю сентября еще 94. С начала года в стране поставлено на учет 942 автомобиля, сообщил в своем ТГ-канале глава "Автостата" Сергей Целиков. Как отметил аналитик, старт продаж KGM оказался неудачным: изначально завышенные цены на все четыре модели не были приняты рынком, продажи оставались минимальными. Ситуация изменилась летом, после снижения стоимости. Наибольшим спросом пользуется компактный кроссовер Korando (длина - 4,45 м), который обеспечивает около 50% продаж. Его цена в базовой комплектации 2024 года составляет от 2,69 млн рублей с учетом скидок, автомобили 2025 года выпуска стоят на 300 тысяч рублей дороже. На втором месте по популярности - среднеразмерный кроссовер Torres (4,7 м), на долю которого приходится 31% продаж. Минимальная цена модели - от 3,09 млн рублей. Большой рамный внедорожник Rexton занимает 11% продаж (от 4,79 млн рублей), а самый компактный в линейке - Tivoli - 7% (от 2,39 млн рублей). KGM остается единственным официально представленным на российском рынке иностранным брендом, не относящимся к китайским производителям, предлагающим гарантию и сервисное обслуживание. Источник: rg.ru/2025/09/11/avtoekspert-celikov-prodazhi-korejskogo-brenda-kgm-v-rf-idut-na-rekord.html #RCINews

RCI News | Russian Car Industry

@rcinews · Post #27257 · 08.09.2025 г., 09:01

Корейская KGM привезет в Россию среднеразмерный Actyon Глава российского дистрибьютора корейского бренда #KGM, ранее известного как #SsangYong, раскрыл планы по расширению модельного ряда. К уже продающимся кроссоверам Tivoli, Korando, Torres и Rexton скоро присоединится ещё один — среднеразмерный Actyon. А вот появления пикапа Musso россиянам ждать не стоит. По словам гендиректора дистрибьютора KGM Виталия Осипова, о сроках начала продаж и ценах Actyon корейская марка объявит позже. Речь идёт о новом Actyon, дебютировавшем в Южной Корее год назад. Это кроссовер с габаритами 4740x1920x1680 при колёсной базе 2680 мм, который длиннее, шире и ниже соплатформенного Torres. На корейском рынке модель оснащается 1.5-литровой «турбочетвёркой» мощностью 170 л.с. в связке с 6-диапазонным «автоматом», привод передний либо полный. Отвечая на вопрос о возможном запуске модели Musso в РФ, Осипов заявил, что сегмент пикапов и без того перенасыщен. Запускать ещё одну модель дистрибьютор считает нецелесообразным шагом. Марка KGM официально вышла на российский рынок в начале 2025 года. По данным «Автостата», дилеры продают корейские кроссоверы десятками в месяц — к примеру, в апреле реализовали только 64 автомобиля KGM, в мае — 31 штуку, а в июне — 95 единиц. Всего в страну ввезли 3900 автомобилей бренда. Источник: auto.ru/mag/article/koreyskaya-marka-kgm-privezyot-v-rossiyu-krossover-actyon/ #RCINews

RCI News | Russian Car Industry

@rcinews · Post #28282 · 24.10.2025 г., 13:01

Придется подождать: сроки локализации KGM в России перенесли Южнокорейский бренд #KGM (ранее #SsangYong) принял решение перенести старт локализации производства в РФ на 2026 год. Эту информацию «Российской газете» подтвердила пресс-служба марки. Изначально предполагалось, что выпуск автомобилей KGM начнется до конца 2025 года на калининградском заводе #Автотор. О причинах такого решения не сообщается. Также до сих пор остается неизвестным, какие именно модели KGM планируется локализовать в нашей стране. Сегодня модельный ряд KGM на российском рынке представлен кроссоверами Tivoli стоимостью от 2 840 000 рублей, Korando — от 3 090 000 рублей, Torres — от 4 140 000 рублей, а также полноразмерным внедорожником Rexton — от 5 790 000 рублей. Источник: auto.mail.ru/article/113028-pridetsya-podozhdat-lokalizatsiyu-sborki-kgm-v-rossii-otlozhili-na-2026-god/ #RCINews