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 слични објави

Пребарај: #toqaev

当前筛选 #toqaev清除筛选
Marx21.it

@marx21news · Post #9651 · 28.01.2026 г., 18:54

Le riforme del Kazakistan: stabilità, nuovi poteri e futuro digitale Nel recente Congresso Nazionale di Qyzylorda, il Presidente Qasym-Jomart Toqaev ha presentato un ambizioso piano di riforme costituzionali e istituzionali per una "nuova fase" di sviluppo del Paese. Ecco i punti chiave: Successione presidenziale: regole chiare per elezioni entro due mesi in caso di interruzione del mandato, garantendo che il nuovo capo dello Stato venga scelto solo dal voto popolare. Nuova figura del Vicepresidente: nominato dal Presidente con l’approvazione del Parlamento, per garantire continuità istituzionale e rappresentanza internazionale, senza ridurre i poteri presidenziali. Parlamento unicamerale (Kurultai): 145 deputati eletti con sistema proporzionale, per snellire i processi decisionali e rafforzare il ruolo dei partiti. Più controllo sull’esecutivo, soprattutto nelle nomine di giudici e organismi chiave. Trasformazione digitale costituzionalizzata: riconoscimento giuridico della digitalizzazione e dell’IA come pilastri dello sviluppo, con la creazione di zone per data center e un archivio nazionale digitale per preservare cultura e sapere. Politica estera equilibrata: mantenimento dell’approccio multi-vettoriale, per navigare le tensioni globali e proteggere gli interessi nazionali attraverso il dialogo. Queste riforme puntano a coniugare stabilità istituzionale, efficienza governativa e innovazione, preparando il Kazakistan alle sfide interne e globali. Una visione che mira a modernizzare lo Stato rafforzando al tempo stesso la sua legittimità e prevedibilità. #Kazakistan#RiformeCostituzionali#Toqaev#Digitalizzazione#Geopolitica#Sviluppo https://www.marx21.it/internazionale/riforme-costituzionali-in-kazakistan-il-progetto-di-toqaev-tra-stabilita-istituzionale-nuova-architettura-dei-poteri-e-trasformazione-digitale/