@tomoko_channel · Post #454 · 02.06.2024 г., 14:56
开场的男同舍友,肯定是为了这一段做铺垫(确信 上次看这一段的时候,还以为别人是 P 的 #gbc
Hashtags
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
Пребарај: #gbc
@tomoko_channel · Post #454 · 02.06.2024 г., 14:56
开场的男同舍友,肯定是为了这一段做铺垫(确信 上次看这一段的时候,还以为别人是 P 的 #gbc
Hashtags
@tomoko_channel · Post #451 · 02.06.2024 г., 11:37
那一天,少女遇上少女 #gbc
Hashtags
@acero1a · Post #286 · 04.03.2026 г., 10:40
🙂bro把安和昴拒绝了 😶 #gbc
Hashtags
@acero1a · Post #282 · 23.01.2026 г., 07:26
沉淀一年!一人独自制作动画Girls Band Cry第二季第一集正片先行PV1片段预告 沉淀了一年,在去年我从3月份开始宣布制作这部作品,最终在25年年末,正片大部分都已经将近做完了,时长来到了20多分钟,但是为什么没有发呢?因为那个已经被我当成废弃版本了,首先是剧情画面,各个方面都是新手时期的我做的,我不喜欢拿一个那样的作品来敷衍自己,虽然是我进步的证明 而我在2025年末的时候宣布重新制作第二季第一集,以现在水平的我去制作,你们都知道独自制作一部作品是很难的,但是我不会放弃,毕竟我当初自学动画就是为了做出自己喜爱的作品,而这个第一集也将在2026年年内发布 好厉害(「・ω・)「 #GBC
Hashtags
@acero1a · Post #239 · 13.05.2025 г., 05:49
压抑了,幻想和GBC刺团谈恋爱 - @Xz乔希 #gbc
Hashtags
@acero1a · Post #236 · 30.04.2025 г., 01:10
【GBC安和昴桌宠发布】安和昴live2d工程展示-支持键鼠直播-视频包含使用教程 @汤木克鲁斯: 综合 - [使用声明] 1、bongo cat mver为免费软件,我们不是这个软件的开发者。我们是GBC-live2d周边制作者、及按键映射的修改者。该作品属于二创。安和昴的形象版权仍归属于GBC动画官方。 2、解压后双击名为【Bongo Cat Mver】的应用程序即可使用。 3、桌宠使用过程中出现疑问请右键状态栏图标-打开U I面板,其中有关于该软件的详细说明。 4、模型可用于非商业活动,也可用于直播/视频制作。不可以用于倒卖等其他商业活动。 5、模型【禁止二改、二次发布、二次售卖、转赠多人、投喂AI] 〰〰〰〰〰〰〰〰〰〰 🔝> @汤木克鲁斯: 这么可爱的486,快来买一只吧~谢谢各位的支持! https://b23.tv/mall-Vq2HN-1DDfmL #gbc
Hashtags
@acero1a · Post #231 · 14.04.2025 г., 15:01
她走了,仿佛从来没有存在过 @井芹仁小菜 #GBC
Hashtags
@acero1a · Post #223 · 31.03.2025 г., 12:17
【补档】我真要好好控制你了! #gbc
Hashtags
@acero1a · Post #285 · 30.01.2026 г., 01:17
Girls Band Cry 漫画版 连载开始 (第1话+第2话①) https://weibo.com/1195908387/QppRZ4IEc #猪猪追番屋#GBC
@acero1a · Post #270 · 23.09.2025 г., 12:02
『🎸🎸🎸🎸』原创游戏『Girls Band Cry First Riff』制作发表 类型:???、东京电玩展2025出展决定 #猪猪追番屋#GBC
@acero1a · Post #269 · 23.09.2025 г., 11:56
完全新作动画制作决定!🎸🎸🎸🎸@stouaa #猪猪追番屋#gbc
@acero1a · Post #189 · 05.11.2024 г., 12:38
盘点一下🎸🎸🎸🎸的贴纸 贴纸: @Gir1sBandCry @Gir1sBandCry2 @Gir1sBandCrymeme emoji: 🎸GirlsBandCry_Emoji 🎸GirlsBandCry_Emoji2 🙂😳😡GirlsBandCryQAQ ps.啥时候再出点东西看🤬 #盘点#gbc