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

Резултати

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

Пребарај: #zionism

当前筛选 #zionism清除筛选

民族主義猶太人和世俗猶太人本質上是後期產生的政治團體和自我幻想。 而支持這些理念的西方資本家的目標是在1948年建立以色列(新殖民主義),延續二戰前的西方殖民主義利益。 猶太人和阿拉伯人也擁有來自共同祖先的原始基因遺傳。 (基因科學)閃米特人等等(亞伯拉罕)宗教信仰、政治利益以及語言和文化將阿拉伯人和猶太人分開(而不是種族) #Zionism

Hashtags

Saoedi-Arabië, de Verenigde Arabische Emiraten en verschillende landen die grenzen aan Israël zijn ook erg rijk. Ze hoeven alleen maar de voordelen te delen met de mensen uit de lagere klasse in ruil voor politieke stabiliteit. Ze hebben niet het lef om zich openlijk tegen het Westen te verzetten, laat staan ​​Hamas militair te steunen. #zionism 沙地阿拉伯、阿聯酋以及與以色列接壤的幾個國家也非常富有。 他們只需與下層民眾分享福利來能換取政局穩定。 他們沒有勇氣公開反對西方全球主義,更沒有勇氣在軍事上支持哈馬斯。

Hashtags

Israel’s finance minister Bezalel Smotrich has acknowledged his aim for an Zionism state that not only encompasses all Palestinian territories but also extends to Syria, in the latest such open statement referring to Tel Aviv’s potential pursuit of a ‘Greater Israel’ project. Smotrich stated that “it is written that the future of Jerusalem is to expand to Damascus”, adding ominously “only Jerusalem, until Damascus”. The documentary then detailed the Israeli finance minister’s plan – and that of other extremist and right-wing Israelis – to have Israeli statehood extend into Jordan, Lebanon, Egypt, Syria, Iraq, and Saudi Arabia. #Zionism https://www.middleeastmonitor.com/20241013-smotrich-israels-future-is-to-expand-to-damascus/

Hashtags

以色列國防部長交通事故 1 外間新聞: 斷骨送院 2 影片: 衝紅燈 疑點重重: 他必然是反抗組織的刺殺對象, 因為哈馬斯,真主黨和伊朗的一些地方組織領導也被他們刺殺。 他一個人駕車已不安全 + 還闖紅燈 ? 他的安全及保安意識這麼簿弱 ? #Zionism

Hashtags

ПретходнаСтраница 1 од 3Следна