@DansGN · Post #5745 · 03.04.2025 г., 02:03
Mario Kart World将于2025年6月5日正式发售 https://www.youtube.com/watch?v=3pE23YTYEZM #Mario
Hashtags
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
Пребарај: #mario
@DansGN · Post #5745 · 03.04.2025 г., 02:03
Mario Kart World将于2025年6月5日正式发售 https://www.youtube.com/watch?v=3pE23YTYEZM #Mario
Hashtags
@DNZ_Temas · Post #3516 · 29.04.2024 г., 00:03
✈️ 𝕋𝔼𝕃𝔼𝔾ℝ𝔸𝕄 𝕏 #Mario#Gray 📣 𝗕𝗬: @DNZ_Temas
@DNZ_Temas · Post #3515 · 29.04.2024 г., 00:03
🎨 𝗧𝗘𝗠𝗔𝗦 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 ➤ 𝗧𝗚𝗫 📢 𝗖𝗵𝗮𝗻𝗻𝗲𝗹: @DNZ_Temas ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ 🔗𝗔𝗣𝗣𝗟𝗬 𝗧𝗛𝗘𝗠𝗘>> ✅ ⤵️𝗕𝗔𝗖𝗞𝗚𝗥𝗢𝗨𝗡𝗗>> ⬇️𝗪𝗔𝗟𝗟𝗣𝗔𝗣𝗘𝗥>> ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ 🏷️Tags: #Mario#Gray #MDGram ╚═══ ღ 𝔻ℕℤ 𝕋𝔼𝕄𝔸𝕊 ღ ═══╝
@depthwallpaper · Post #921 · 06.10.2025 г., 08:32
Hi-Res 🍄 Source: iSpazio #hres#art#mario
@DansGN · Post #5298 · 07.09.2023 г., 14:36
原马力欧配音演员查尔斯·马丁内特与宫本茂发表特别讯息 https://vxtwitter.com/NintendoAmerica/status/1699784766932029753 #Nintendo#Mario
@DansGN · Post #5261 · 21.08.2023 г., 14:10
任天堂宣布原马力欧配音演员查尔斯·马丁内特将停止担任配音工作并转而担任马力欧大使. 一段其与宫本茂共同录制的视频消息将于未来释出 https://vxtwitter.com/NintendoAmerica/status/1693624002982314108 #Nintendo#Mario
@HashtagUz · Post #14751 · 26.01.2026 г., 05:11
🎮 The Super Mario Galaxy Movie multfilmining yangi treyleri chiqdi. 🦕 Rolikda seriyadagi o‘yinlarga oid bir nechta ishoralarni ko‘rish mumkin. Eng asosiy voqea esa — Yoshi ismli kichik dinozavrning paydo bo‘lishi bo‘ldi. 🎬 Syujet aka-uka Mariolarning yangi sarguzashtlari haqida hikoya qiladi. Ular Bowser Jr. ga qarshi kurashib, yana bir bor qirollikni saqlab qolishlari kerak bo‘ladi. 📅 Multfilmning jahon premyerasi 1-aprel kuni bo‘lib o‘tadi. ➡️#kino#mario | Birinchi IT-Blog
@yilltronics · Post #2049 · 02.01.2026 г., 12:39
👾 Nintendo ☠️ #mario #8bits @yilltronics
@TemagramHD · Post #89 · 10.07.2023 г., 15:29
🎨https://t.me/addtheme/SuperMarioTheme #Mario#Cartoon#Green#Light @TemagramHD
@GSM_panorama · Post #922 · 10.03.2025 г., 05:24
Сегодня Национальный День Марио ✌️ Персонаж, известный сегодня как Марио, впервые появился в 1981 году в игре Donkey Kong как плотник Jumpman. Затем в 1983 году Nintendo выпустила новую игру, в которой плохой парень Jumpman перевоплощается в итальянского водопроводчика, который спасает принцесс. Изначально этот праздник был неофициальным и отмечали его только фанаты Марио. С 2015 года Nintendo объявила этот праздник официальным и делает тематические мероприятия 👍 Интересный факт про этого культового персонажа культовых игр: фамилия Марио - это и его имя. Луиджи и Марио известны как братья Марио, отсюда, получается, что фамилия Марио - Марио 💪 #Mario#игры#консоли#приставки#даты#Nintendo
@teasticker · Post #9720 · 10.05.2022 г., 11:00
Super Mario's Relaxing Life 🍄 #moe_sticker_bot#princess#Super#Mario#animated #公主#超级#马里奥#动画
@dreamsgallerys · Post #1570 · 29.10.2023 г., 21:09
Баловался тут комиксами ещё.. Dreams Gallery By Voodoont #voodoont #арт#art#ai#comics#girl#marvel#epic#fight#dc#catwoman#batman#hulk#gwen_stacy#mario#harley_quinn#black_widow#captain_america#wonder_woman