@V1_BLOG · Post #2323 · 23.10.2020 г., 16:27
#YTOO 200M
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
Пребарај: #ytoo
@V1_BLOG · Post #2323 · 23.10.2020 г., 16:27
#YTOO 200M
Hashtags
@sstrojan · Post #275 · 12.03.2022 г., 15:28
#YToo 电信500M 专线机场 SS/SSR/Trojan协议 套餐价格 官网:https://bit.ly/3pYGLd6
Hashtags
@cloudtestprice · Post #185 · 11.07.2022 г., 05:43
#YTOO
Hashtags
@cloudtestprice · Post #165 · 07.05.2022 г., 13:24
#YTOO
Hashtags
@cheap_proxy_priceimg · Post #135 · 29.06.2025 г., 06:05
#ytoo
Hashtags
@taochanyuantu · Post #13 · 18.07.2022 г., 01:43
#YToo
Hashtags
@secondcentre · Post #6927 · 20.03.2026 г., 07:58
#二手机场流转计划 机场名: #Ytoo 官网: y-too.net 交易方式: 支付宝/闲鱼 出售价格: 185 交付方式: 账号+密码(原邮不出) 账户类型: 200G/月,27.02.27到期 出售原因: 之前挂的没人要重新挂一下 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。
@secondcentre · Post #6843 · 12.03.2026 г., 08:45
#二手机场流转计划 机场名: #Ytoo 官网: https://www.stentvessel.shop/ 交易方式: 支付宝口令 出售价格: 190 交付方式: 账号+密码 账户类型: Basic 200g/月 27.2.23到期 出售原因: 太贵了换别的机场 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。
@secondcentre · Post #6524 · 11.02.2026 г., 14:32
#二手机场流转计划 机场名: #ytoo 官网: https://waitu.asia/pricing/individual 交易方式: 支付宝口令红包 出售价格: 70 交付方式: 订阅链接 账户类型: air套餐,26年12月底到期,这个月流量被我用完了,23号还是下个月重置我也不确定 出售原因: 换花云了 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。
@secondcentre · Post #6347 · 25.01.2026 г., 04:19
#二手机场流转计划 机场名: #YToo 官网: https://y-too.net/clientarea.php?action=productdetails&id=128082 交易方式: 支付宝口令 出售价格: 20 交付方式: 账号密码 账户类型: 月付 200G,已用了 14G,到 2026 年 2 月 22 到期 出售原因: 换墙洞了 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。
@BGP_Channel · Post #4842 · 08.02.2021 г., 07:53
#Ytoo#BGP BJ-AWS 随机抽查 仅供参考 Twitter: https://s.4a.hk/SNnywZm
@secondcentre · Post #7088 · 03.04.2026 г., 11:17
#二手机场流转计划 机场名: #ytoo 官网: https://y-too.net/ 交易方式: 充机场余额 出售价格: 170块 交付方式: 账号和密码 账户类型: 每月200G,2027年2月26日到期。 出售原因: 闲置 联系方式: https://t.me/feiyu12138 #出售中 ⚠️ 理性消费,谨慎防诈。