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

TGINSIGHT SIMILAR POSTS

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

Изворен канал @pythonotes · Post #32 · 7 фев.

Скорее всего уже слышали, что складывать строки через + это плохая практика. Падение производительности, и всё такое. Без лишних слов, давайте измерять: 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

Резултати

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

Пребарај: #cypherwaller

当前筛选 #cypherwaller清除筛选
Fintech & Banking EU

@bankandfintech · Post #308 · 18.05.2025 г., 13:04

✨Cypher Wallet✨ 🔲Пост написал @DFosB 🔲Итак, Cypher Wallet. Криптофинтех, который не особо чем-то выделяется, но имеет несколько приятных особенностей. Кратко и по существу 🔲Исходно представляет собой криптокошелёк. Можно привязать по сид-фразе к своему кошельку, можно сделать новый - тут каждый сам себе решает (я сделал новый). К функционалу кошелька претензий нет - работает исправно, настроек достаточно для базового уровня использования 🔲Список сетей — приличный: Ethereum, Solana, Polygon, Base, BSC, Arbitrum One, Optimism, Avalanche, zkSync Era, Cosmos, Osmosis, Noble, Coreum, Injective. Более чем 🔲 Верификация ⬇️Карта выпускается Visa - после прохождения KYC ⬇️Кусь делает Persona. Для прохождения достаточно документа, подтверждающего гражданство одной из стран из списка ⬇️Паспорт, ID, права и повертеть головой ⬇️Никаких PoA, PoF - не надо. И да - России и Беларуси нельзя, увы 🔲BIN карты ⬇️Payment System: VISA ⬇️Bank: Reap Technologies Limited ⬇️Card type: Credit - что годно ⬇️Category: Business Enhanced ⬇️Country Name: Hong Kong 🔲Карты ⬇️Виртуалка даётся бесплатно после пополнения на 10 баксов - их можно сразу и потратить или вывести назад ⬇️Физическая стоит денег - 50 баксов плюс стоимость доставки, шлют FedEx'ом с трекинго ⬇️Премиумам шлют металлическую карту бесплатно ⬇️Расчёт картой по курсу Visa. Если расчёт не в долларах — сверху OIF 2% на бесплатном стандартном плане и 1% на Премиуме, хотя тут немного противоречивая информация, потому что при сравнении планов Forex Markup - 1% и 0% соответственно. Для теста купил сертификат на Озоне - 1000 рублей обошлись в $12,12. Кстати, вот плюшки Премиума — если честно, ничего особенного за $199 в год, но может кому-то интересно 🔲Пополнение ⬇️Карту можно пополнять криптой по любой из представленных сетей. Необходимо помнить, что пополнение = криптотранзакция, которая требует плату за газ, а потому просто кидать USDC мало, киньте нативный токен для газа ⬇️Да, из стейблкойнов поддерживается только USDC, USDT не видел ⬇️Из Binance пополнение выполнилось запросто, излишек потом отправил обратно на криптобиржу (карта позволяет менять деньги обратно в крипту от $5) ⬇️Комиссия за пополнение в USDC - 0,5%, у Премиума - бесплатно ⬇️По остальным монетам - 1% и 0,5% соответственно ⬇️Прямо в приложении есть возможность покупки токенов на различных площадках ⬇️Пополнять наличкой карту невозможно. Переводом - съест 3–5% комиссии, собственно, как и любая криптокарта ⬇️MCC 6012 и 4829 не проходят никак - можно не пытаться. То есть если надо вывести деньги - только обратно криптой 🔲Снятие налички в банкоматах ⬇️3% на бесплатном плане и 2% на Премиуме плюс конвертация и комиссия банкомата 🔲Приложение ⬇️Очень порадовала панель управления картой. Лимиты, возможность установки PIN для снятия в банкоматах, ограничения по типу операций и георасположению мерчанта 3DS идёт по умолчанию на почту, но можно настроить и телефон ⬇️Карта спокойно вяжется к GPay и Apple Pay ⬇️Есть вариант временной и постоянной блокировки, экспорт транзакций в файл с полным описанием мерчанта и его локации - короче, в некоторых банках функций меньше ⬇️Несмотря на то, что по каждому пшику на почту приходит уведомление с описанием, поддержка так себе. Написал на днях на почту письмо про MCC 4829, день прошёл и тишина. Хотя, может, просто намекают, чтобы почитал help и сам проникся 😁 ⬇️Есть привязка к Telegram-боту. Не проверял 🔲Итог ⬇️Карта, которую надо сделать хотя бы потому, что это не требует никаких усилий ⬇️Если надумаете то вот рефка (или код YTPJ4198) - получите за регистрацию 50 баллов ⬇️Кстати, 10% от трат по карте в долларах тоже капает в баллы ⬇️Куда и как тратить эти баллы команда Cypher пока не придумала. Говорят сюрприз 😅 #Redot#RedotPay#CypherWaller Консультация | Вступить в чат | Наши посты | Все рефки