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

Резултати

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

Пребарај: #anms

当前筛选 #anms清除筛选

Anda merancang untuk berkelah? Ingat! Leptospirosis boleh mengancam nyawa! ➡️ Pilih kawasan yang bersih ➡️ Pilih kawasan air yang mengalir ➡️ Bilas atau mandi dengan sabun dan air bersih selepas aktiviti rekreasi ➡️ Minum air yang telah dimasak #ANMS#sihatmilikku

Punca utama keracunan makanan adalah apabila seseorang individu memakan makanan atau minuman yang tercemar. Tempoh keracunan boleh terjadi seawal 30 minit hingga 72 jam. Keracunan makanan boleh membawa kematian jika serius. Orang ramai dinasihatkan untuk berjumpa dengan doktor sekiranya mengalami gejala keracunan makanan. #ANMS#sihatmilikku

Di Malaysia, gelombang haba ditakrifkan apabila suhu maksimum harian melebihi 37°c untuk 3 hari berturut-turut. Gelombang haba boleh menyebabkan kemarau dan kebakaran hutan. Elakkan pembakaran terbuka dan simpan bekalan air secukupnya. Jaga kesihatan dengan minum air secukupnya, hadkan aktiviti luar, pakai pakaian yang selesa, sesuai dan mudah menyerap peluh. #ANMS#sihatmilikku

Obor-obor merupakan haiwan yang tidak bertulang dan beberapa spesies boleh menyebabkan sengatan bisa yang mungkin mengakibatkan alahan teruk serta kematian. Sengatan bisa boleh terjadi melalui sentuhan daripada sesungut yang mempunyai pundi bisa mengandungi racun dipanggil sebagai ‘nematosit’. Orang ramai dinasihatkan untuk mengambil langkah pencegahan agar tidak mandi atau bermain air di kawasan yang terdapat spesies obor-obor berbahaya. #ANMS#sihatmilikku

Kolera merupakan penyakit bawaan air dan makanan yang disebabkan oleh jangkitan bakteria Vibrio Cholerae. Kolera berjangkit melalui pengambilan makanan atau air yang tercemar terutamanya ketika musim banjir. Perhatikan tanda-tanda/ gejala dan langkah pencegahan penyakit kolera. Layari infosihat.gov.my untuk dapatkan bahan pendidikan kesihatan berkaitan banjir. #ANMS#sihatmilikku

Lindungi anak anda daripada cuaca panas. Awas! Jika anak anda menunjukkan gejala seperti demam, lesu, pernafasan tidak normal dan sawan, dapatkan rawatan segera di fasiliti kesihatan. #ANMS#KekalSihat#sihatmilikku Sumber: Bahagian Pendidikan Kesihatan, KKM t.me/sihatmilikbersama

Cara yang paling berkesan untuk mencegah penyakit pneumokokal adalah dengan pengambilan imunisasi pneumokokal. Pengambilan imunisasi pneumokokal boleh mengelakkan komplikasi seperti hilang upaya secara kekal, gangguan pertumbuhuan dan perkembangan kanak-kanak serta kematian. Amalkan kebersihan yang baik dah cara hisup yang sihat. #ANMS#KekalSihat#sihatmilikku Sumber: Bahagian Pendidikan Kesihatan, KKM t.me/sihatmilikbersama

Lakukan perkara di bawah sekiranya ada ahli keluarga anda mengalami strok haba. Langkah-langkah pencegahan yang boleh diambil ketika cuaca panas adalah seperti minum air kosong dengan banyak dan kerap, gunakan topi atau payung sekiranya berada di luar dan Hadkan aktiviti di luar rumah. *Ini adalah petikan daripada e-Majalah MyHEALTH Edisi Jun 2023. Klik https://rb.gy/6wjhe untuk edisi penuh. #ANMS#KekalSihat#sihatmilikku Sumber: Bahagian Pendidikan Kesihatan, KKM t.me/sihatmilikbersama

Pneumokokal berjangkit melalui titisan pernafasan, ciuman dan menyentuh permukaan yang tercemar. Dapatkan rawatan segera sekiranya anak anda mengalami tanda dan gejala seperti demam, kesukaran bernafas, sawan dan sakit telinga. #ANMS#KekalSihat#sihatmilikku Sumber: Bahagian Pendidikan Kesihatan, KKM t.me/sihatmilikbersama

123•••10•••20•••2425
ПретходнаСтраница 1 од 25Следна