Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять:
from timeit import timeit
def t1():
# складываем 10 строк через + из переменной
t = 'text'
for _ in range(1000):
s = t + t + t + t + t + t + t + t + t
def t2():
# склеиваем список строк через метод join
arr = ['text'] * 10
for _ in range(1000):
s = ''.join(arr)
def t3():
# складываем через + но не из переменной а непосредственно инлайн объекты
for _ in range(1000):
s = 'text' + 'text' + 'text' + ... # всего 10 раз
Теперь каждую строку склейки запустим по 10М раз
>>> timeit(t1, number=10000)
0.21951690399964718
>>> timeit(t2, number=10000)
1.4978306379998685
>>> timeit(t3, number=10000)
0.2213820789993406
Хм, а нам говорили что через "+" это плохо и медленно ))) 😁
Тут стоит учитывать, что речь идёт о склейке множества длинных строк.
Давайте изменим условия:
def t4():
t = 'text'*100
for _ in range(1000):
s = t + t + t + t + t + t + t + t + t
def t5():
arr = ['text'*100] * 10
for _ in range(1000):
s = ''.join(arr)
def t6():
for _ in range(1000):
s = 'text'*100 + 'text'*100 + ... # всего 10 раз
>>> timeit(t4, number=10000)
12.795130728000004
>>> timeit(t5, number=10000)
2.642637542999182
>>> timeit(t6, number=10000)
0.2184546610005782
Вот, уже другой разговор, сразу видна разница, в среднем в 6 раз. Но погодите, почему последний тест t6() по скорости такой же как и t3()? Ведь строки теперь в 100 раз длиннее!
Это вопросы оптимизации кода, какие простые изменения ускоряют или замедляют выполнение программы. Мы столкнулись с примером обхода обращения к переменной. Например, именно так работает директива #define в С++, во время компиляции подставляя значение переменной вместо ссылки на неё.
В Python это тоже работает, но часто ли вы сможете встретить такой способ работы со строками? К сожалению, способ почти только теоретический.
В целом, тесты показали то, что мы хотели. Делаем выводы самостоятельно.
Полный листинг 🌍
#tricks
📣The Nexus Wallet and Drop Hunter team announced the launch of a new project – Amabit!
📊 This is a trading broker terminal (all in one), which has strong partners: Binance, Bybit and OKX, 300+ cryptocurrencies are currently available for trading.
Tools of the new crypto platform #Amabit:
🟨 Trading on top exchanges
🟨 Ability to connect to trading bots
🟨 Wealth and portfolio management
🟨 Investing in #DeFi
🔥Drop Hunter is slowly transforming into #superapp, which will have the functionality of an exchange, a wallet and a gamified platform for #airdrop.
❤️ In addition, Nexus Wallet also had a big update, adding:
🟨 DEX exchanges
🟨 NFT support
🟨 Simplified withdrawal of funds
🟨 P2P market
🟨 QR NFT and wallet security improvements
🩹 Now there are some technical problems with the game Drop Hunter, but next week the team plans to restart the farming function and fix all the bugs, so we are waiting.
Game | Chat | Channel | YouTube | Nexus
🖥Казахстан объединяет все госприложения
➡️В нашей стране завершается эпоха цифровой разрозненности. Как сообщили в правительстве, все мобильные сервисы госорганов будут объединены в две платформы – eGov и Aitu. Ведомствам теперь запрещено разрабатывать отдельные приложения: все новые сервисы будут создаваться по принципу SuperApp – «всё в одном окне».
Сейчас у каждого ведомства свой дизайн, авторизация и функционал приложений. Пользователь теряется, данные дублируются, а безопасность страдает. Теперь – единая точка входа, прозрачные стандарты и защита персональных данных.
Модель SuperApp – не казахстанское изобретение. Она уже успешно применяется в мире:
🇨🇳WeChat в Китае объединил в себе мессенджер, платежи и госуслуги.
🇸🇬В Сингапуре приложение LifeSG выполняет ту же функцию.
🇦🇪В ОАЭ аналогичный принцип реализован в UAE Pass.
Казахстан движется в этом же направлении, но с учётом национальной инфраструктуры – eGov как ядра цифрового государства и Aitu как более гибкой пользовательской среды.
👨💻Что такое Aitu?
Цифровая платформа, созданная компанией BTS Digital (существует более 7 лет), сам проект финансируется через фонд Phoenix, соучредителями которого выступают АО «Казахтелеком» и ряд крупных инвесторов.
В августе президент поручил всем госорганам и квазигосударственным компаниям перейти с зарубежных мессенджеров (WhatsApp и Telegram,) на отечественный сервис Aitu.
Платформа объединяет функции чата, звонков, платежей, заказов услуг и взаимодействия с государственными сервисами.
Основные особенности Aitu:
👉Мессенджер и соцсеть: можно переписываться, звонить, подписываться на каналы и сообщества, обмениваться файлами.
👉Платежи и сервисы: оплата штрафов, коммунальных услуг, покупка билетов, пополнение баланса и т.д.
👉Госуслуги: интеграция с eGov позволяет получать часть государственных сервисов прямо в приложении.
👉Aitu Apps: мини-приложения внутри платформы – от банковских сервисов до доставки еды.
👉Открытая экосистема: разработчики могут создавать собственные мини-приложения и интегрировать их в Aitu.
🖥️Мощности суперкомпьютера
Параллельно утверждены правила распределения мощностей суперкомпьютерного центра Alem.cloud – он станет ресурсной базой для стартапов, науки и AI-проектов. Теперь стартапы, университеты и госструктуры смогут использовать ресурсы Alem.cloud по прозрачным правилам. Приоритет получат проекты, связанные с национальными направлениями развития – образование, здравоохранение, сельское хозяйство, энергетика, транспорт, промышленность и робототехника.
🤖Astana Hub
Astana Hub официально станет не только технопарком стартапов, но и центром креативных индустрий. В перечень приоритетных направлений включены мультимедиа, игровой дизайн, издательская деятельность, киберспорт и IT-аутсорсинг.
Расширение функций Astana Hub приближает Казахстан к модели креативно-технологического хаба, аналогичной тем, что работают в Израиле, Эстонии или ОАЭ, где креативные индустрии тесно связаны с IT и инновациями.
#SuperApp#сервис_Aitu#суперкомпьютер
Подписывайтесь на @Свидетель.KZ
🙂hambi aloqa va moliya xizmatlarini yagona interfeysda birlashtiradi!
📱Operator xizmatlari uchun to‘lov, 🔍 kartalar bo'yicha xarajatlar monitoringi va 💸 tezkor o‘tkazmalar — bularning barchasi bitta ilovada mavjud.
Biz siz uchun qulaylik yaratishga va xizmatlarni boshqarish jarayonini tushunarli hamda ishonchli qilishga intilamiz.
⏬Ilovani yuklab olish *1#
• • •
🙂hambi объединяет сервисы связи и финансов в единый интерфейс!
📱Оплата услуг оператора, 🔍 мониторинг расходов по картам и 💸моментальные переводы — всё доступно в одном приложении.
Мы ценим ваш комфорт и стремимся сделать процесс управления сервисами интуитивным и надёжным.
⏬Скачать приложение *1#
#hammasibitta#hambi#superapp#суперапп
🔥 Реклама, которая чувствует момент лучше, чем ваш барista
Чувствуете… Этот идеальный капучино, который появляется ровно тогда, когда мозг кричит «кофеина!»? Теперь так же работает и реклама.
Суперапп Hambi стал частью VEON Ads.
Приложение, где каждый день:
📲 Пополняют баланс
🏥 Записываются к врачу
💸 Оплачивают счета
И вот — бам! — ваше предложение:
• Не баннер, а продолжение мысли
• Не прерывание, а следующая логичная ступень
• Как совет друга, который знает, что вам нужно прямо сейчас
Пример:
🚀Пользователь оплачивает страховку → получает оффер от автосервиса. Не «ой, реклама», а «как вовремя!»
Наши алгоритмы работают как психологический триггер — ловят моменты, когда человек максимально открыт к предложениям.
👉 Хотите, чтобы ваш бренд появлялся в нужный момент?
Не пишите нам. Серьёзно.
Просто подумайте об этом — и мы уже пришлём вам оффер 😏
#SuperApp#VEONAds#Hambi#DigitalMarketing#AdTech#ContextualAdvertising#RightPlaceRightTime
👋👋Всё о digital-рекламе в Узбекистане: аналитика, лайфхаки и готовые решения.
Uzbekistan’s Paylov raised $320K to reshape fintech.
From launching superapps to adding USDT support, they’re building a next-gen platform with crypto, AI, and instant merchant onboarding.
🎥 Watch the full story in the video!
Follow Startup Base to learn about the next promising startup.
#Fintech#Crypto#USDT#Startup#Uzbekistan#Superapp#Visa#Mastercard#AI#B2B#Payments
Uzbekistan’s Paylov raised $320K to reshape fintech.
From launching superapps to adding USDT support, they’re building a next-gen platform with crypto, AI, and instant merchant onboarding.
🎥 Watch the full story in the video!
Follow Startup Base to learn about the next promising startup.
#Fintech#Crypto#USDT#Startup#Uzbekistan#Superapp#Visa#Mastercard#AI#B2B#Payments