@ThemesM8 · Post #243 · 14.11.2021 г., 11:07
https://t.me/addtheme/tLMiK6VFCLIYsGcE ☁️@ThemesM8🌦 #light#white#cloud#sky#black#soft#grayscale#cloudy#day
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
Пребарај: #cloudy
@ThemesM8 · Post #243 · 14.11.2021 г., 11:07
https://t.me/addtheme/tLMiK6VFCLIYsGcE ☁️@ThemesM8🌦 #light#white#cloud#sky#black#soft#grayscale#cloudy#day
@wangzhuanzhan · Post #33240 · 20.09.2024 г., 09:11
T-t天t降j美m食s2- 天降美食2 Cloudy with a Chance of Meatballs 2 (2013) 直达链接:https://pan.quark.cn/s/9a50c48b67f2 #天降美食2#美食风球2 #Cloudy with a Chance of Meatballs 2 #食破天惊2#美食从天而降2 #天降美食2:剩饭的复仇 链接:https://link3.cc/sf_com #电影#喜剧#美国#10年代
@IOSTelegramThemes · Post #758 · 03.12.2025 г., 14:48
𝔸𝕡𝕡𝕝𝕪 𝕋𝕙𝕖𝕞𝕖 𝗕𝗮𝗰𝗸𝗴𝗿𝗼𝘂𝗻𝗱 of Theme ☆𝗝𝗼𝗶𝗻 𝗶𝗣𝗵𝗼𝗻𝗲𝘀 #transparent#IOSThemes#iphonethemes#theme#themes#тема#主题#テーマ#주제#تم#thème#art#TelegramThemes#clouds#cloudy#night_themes
@ThemesM8 · Post #244 · 14.11.2021 г., 23:15
https://t.me/addtheme/k16xibdRGp2qiFcn 🌄@ThemesM8🌳 #dark#android#desktop#road#jungle#mountain#cold#pink#red#purple#blue#darkblue#cloudy
@ThemesM8 · Post #254 · 15.12.2021 г., 17:46
https://t.me/addtheme/ThemesM8_PastelCity 🎆@ThemesM8🔮 #light#android#desktop#pastel#aesthetic#cute#sweet#soft#purple#girly#pink#dreamy#cloudy#cloud#blue
@wangzhuanzhan · Post #32792 · 10.09.2024 г., 08:45
T-t天t降j美m食s- 天降美食 Cloudy with a Chance of Meatballs (2009) 直达链接:https://pan.quark.cn/s/6b4939a54904 #天降美食#Cloudy with a Chance of Meatballs #美食从天而降#美食风球#食破天惊 #多云,有时有肉丸雨 #天降小肉丸#天上掉馅饼 链接:https://link3.cc/sf_com #电影#喜剧#美国#00年代
@ThemesM8 · Post #252 · 05.12.2021 г., 18:14
https://t.me/addtheme/gPsMz4eiOPFy7VxA 🌤@ThemesM8☀️ #light#dark#android#desktop#sunset#rise#sunrise#cloud#cloudy#above#sky#above_clouds#stuning#orange#gray#soft#pastel