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

Резултати

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

Пребарај: #sosim

当前筛选 #sosim清除筛选
品测

@SIM_CN · Post #249 · 01.02.2025 г., 02:47

#Hutchison#3HK#SoSIM#VoWiFi ————————— 🇭🇰 Hutchison HK VoWiFi 通话 ————————— 测试环境: 设备:iPhone 14 Pro Max 测试卡:SoSIM 测试套餐:$33香港本地套餐 测试IP:HKBN家宽 位置信息:未关闭(存疑,因人而异) 飞行模式:未开启 连接速度:秒连 ————————— 其他信息: 可以呼叫其他香港号码,算在本地套餐内。 短信秒接 使用Skype(+886/+852外显)拨打该号码无法接听 其他Hutchison旗下品牌如Supreme/SIMWORLD/SoSIM/3 DIY/hahasim等推测均可如此拉起 仅自家高端品牌Supreme与SoSIM才可拉起本功能 ————————— 拉起条件(必备): 香港家宽(不禁UDP,CMHK/HKBN/HGC/iCable均可) 本地套餐(SoSIM 33HKD本地/Supreme月费套餐等) ————————— Powered By @SIM_CN 2025/02/01 如果有错误或者纰漏请群友多多指出,谢谢! ————————— 推广: [eSTK.ME 年轻人第一张实体eSIM]

品测

@SIM_CN · Post #250 · 02.02.2025 г., 05:18

#3HK#SoSIM#羊毛#奖励#实名认证#Hutchison ————————— 🇭🇰 Hutchison SoSIM 内地旅客实名奖励 ————————— 实名奖励: 360日100G香港本地社交套餐+20000分钟香港本地通话(可WiFi Calling) ————————— 测试环境: 中国护照:实名后领取羊毛成功 港澳通行证:实名后领取羊毛成功 香港永久性居民身份证:无此羊毛 澳大利亚护照:无此羊毛 ————————— 其他信息: 开卡成本33HKD,可选eSIM,可用内地微信支付。 不推荐使用SoSIM进行保号,这个羊毛只能用一次保号一年,正常保号差不多要120HKD/年比较贵,适合粤港两地出差或者访港旅客开,访港旅客回家后可以用这个毛免费保号一年。 这个毛适合对线香港银行,不过要强制拉起WiFi Call 如果需要保号可以选择6HK(Club)和hahasim(10HKD/年),需要香港流量可以选择CMHK上台/3HK DIY 45GB等 DP: (1)02/05更新 该政策适用于新开/新开转台(花33HKD开卡然后携号转网)用户,注意证件必须是CN(护照/通行证) (2)只要是新开,无论CN护照/通行证名下几张卡都可以享受该优惠政策 ————————— 开卡信息: 如果有开卡需求可以走我的屈臣氏版SoSIM AFF,送30天50GB社交流量与欢乐通宵(晚11到次日7点不限流量限速7.2Mbps) aff使用需要开完卡后进入sosim官网找到右上角三个横线找到奖赏-以优惠码兑换奖赏然后输入aff,输入领取成功返回上一级菜单查看我的优惠券使用奖赏 屈臣氏版本Aff: SRJJL2Z ————————— Powered By @SIM_CN 2025/02/02 如果有错误或者纰漏请群友多多指出,谢谢! ————————— 推广: [eSTK.ME 年轻人第一张实体eSIM]