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

Резултати

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

Пребарај: #stand

当前筛选 #stand清除筛选
无损音乐分享频道

@d_wusun · Post #5713 · 01.03.2026 г., 06:40

名称:张国荣 - 2015年SACD系列 - stand up DSD DSF 描述:张国荣,本名张发宗,生于香港九龙,已故香港歌影坛艺人兼词曲创作人,是香港粤语流行乐坛辉煌极盛期的天皇巨星及标志性人物,曾经担任电影配乐、排舞、音乐录影带导演和艺术总监,也是演艺圈多栖发展以及商业与艺术事业最成功的艺人之一,在中国乃至亚洲均拥有广泛的影响力。 01、STAND UP 02、黑色午夜 03、分手 04、LOVE ME MORE 05、为谁疯颠 06、爱情离合器 07、打开信箱 08、刻骨铬心 09、寂寞猎人 10、可人儿 链接:https://pan.quark.cn/s/ab9a7f1885ae 📁 大小:1.44GB 🏷 标签:#张国荣#stand up #音乐#无损音乐#猪儿虫

VIP_影视分享

@WangZhuanZhan · Post #34354 · 25.10.2024 г., 06:25

Z-z姊z姊z妹m妹m站z起q来l- 姊姊妹妹站起来 (1951) 直达链接:https://pan.quark.cn/s/b35df4c37111 #姊姊妹妹站起来 #姐姐妹妹站起来 #Stand Up, Sisters 链接:https://link3.cc/sf_com #电影#爱情#内地#50年代

VIP_影视分享

@WangZhuanZhan · Post #34286 · 23.10.2024 г., 08:30

Z-z做z次c有y钱q人r- 做次有钱人 (2012) 直达链接:https://pan.quark.cn/s/e1e1c7f7ae42 #做次有钱人#影子富豪 #Stand-In #Be A Rich Man #Substitute Millionaire 链接:https://link3.cc/sf_com #电影#喜剧#台湾#10年代

籽煤 yseedsmedia

@yseedsmedia · Post #336 · 05.11.2021 г., 02:07

美國職業籃球賽(NBA)球星坎特(Enes Kanter)本周二(2/11)在Twitter發布短片聲援香港人。他穿上寫有「STAND WITH」及香港區徽圖案的T裇說:香港曾是最自由的城市,惟《港區國安法》增加了審查,使自由選舉死亡。《港區國安法》把青年送進牢獄,只因他們行使集會自由、言論自由等基本權利。 坎特在片中強調,港人並沒有做錯事,港人只想被尊重、被聽到,以及自由地表達意見;可是《國安法》增加了鎮壓、審查、政治宣傳,並且令選舉自由、經濟自由和獨立媒體死亡。 坎特說要「與港人同行」,呼籲觀看到這段短片的人們一起支持香港人爭取民主。他說,北京無止境地攻擊港人的基本權利,這很清楚顯示中國政府要對香港全面管治,「我們不應容許其發生,必須採取行動,追究中國政府的責任」。 坎特鼓勵香港人要繼續堅強,勇敢走下去。他說,「香港人是香港人」,「不是中國人亦非英國人」。 另外,坎特在其個人的Facebook上,展示了多張印有以香港抗爭者為主題的球鞋照片。球鞋以黑色為主調,設計中加入黃絲帶元素,鞋身出現「光復香港」、「時代革命」字句,鞋頭則印上「染血」的洋紫荊區旗。抗爭者的身影也出現在球鞋上,包括有戴上防毒面具的抗爭者站在黎明的獅子山前,山上寫上「FREE HONG KONG」(自由香港),以及抗爭者站在黃雨「傘陣」裡。 坎特在過去兩星期發布過為不同族群(包括藏族和維吾爾族)設計的球鞋,並說會親自穿上這些球鞋,參與NBA的賽事。 #NBA球星#Enes Kanter #聲援香港#Stand with Hong Kong #光時球鞋#籽煤#Yseedsmedia#港聞#政治#國際新聞#消息#今日熱門新聞 有意見想表達?觀迎到籽煤各社交媒體發表你的意見: Follow and share us: IG: instagram.com/yseedsmedia/ Fb: fb.com/yseedsmedia Tg: t.me/yseedsmedia YouTube: youtube.com/channel/UCUzvl6OxtSHcK5fck7i8iYQ