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

Резултати

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

Пребарај: #kangengusdur

当前筛选 #kangengusdur清除筛选
Gusdurian.Net

@gusduriannet · Post #2211 · 03.08.2020 г., 08:43

Dimzoom edisi kedelapan sekaligus memperingati hari lahirnya Gus Dur diselenggarakan pada Jumat, 7 Agustus 2020. Tema Dimzoom kali ini adalah "Meneladani Gus Dur: Melihat kembali Cita-Cita Kemerdekaan". Kita akan berbincang banyak hal terkait Gus Dur bersama salah seorang sahabatnya, Kiai @husein553. Juga bersama salah seorang komika Kak @arie_kriting. Kak @inayawahid akan memandu obrolan seru ini. Untuk itu yuk segera daftarkan diri kamu melalui link berikut https://s.id/DIMZOOM8. Terbuka dan gratis! Narahubung: 0858 79100 787 (Ela) Disediakan bahasa isyarat #KangenGusDur

Gusdurian.Net

@gusduriannet · Post #2215 · 04.08.2020 г., 12:52

GUS DUR & MINORITAS Selama hidup, Gus Dur dikenal sebagai pembela minoritas. Namun perlu dicatat bahwa minoritas yang dibela Gus Dur tidak selalu terkait jumlah yang sedikit. Apakah Gus Dur pernah membela kelompok dengan jumlah mayoritas? Tentu pernah. Peristiwa Priok pada tanggal 12 September 1984 jadi contohnya. Selain itu, Gus Dur bersama tokoh agama lain seperti Romo Mangunwijaya membela dan mendampingi warga Kedung Ombo yang direpresi pemerintah Orde Baru. Mereka membangun rumah ibadah, mencarikan guru ngaji, dan melakukan berbagai upaya penguatan mental terhadap warga terdampak pembangunan waduk terbesar di Indonesia itu. Bentuk pembelaan Gus Dur terhadap kelompok yang dilemahkan di antaranya: - Mencabut larangan penggunaan adat istiadat dan budaya Tionghoa - Menjadikan Konghucu sebagai agama resmi - Mengembalikan nama Irian Jaya menjadi Papua - Membela grup band Dewa yang dianggap lecehkan agama karena simbol laskar cinta - Membela Ahmadiyah - Membela Dorce Gamalama, Inul Daratista, Arswendo Atmowiloto - dll Bagi Gus Dur, ketidaksetujuan atas sesuatu tidak berarti berlaku diskriminatif terhadapnya. Terutama negara harus hadir kepada setiap warga tanpa memandang latar belakangnya. Itu merupakan amanah konstitusi yang harus dijunjung tinggi. Selamat hari lahir Gus Dur yang ke-80. Gus Dur sudah meneladankan, saatnya kita melanjutkan. #HarlahGusdur#KangenGusdur

Gusdurian.Net

@gusduriannet · Post #1816 · 06.11.2019 г., 15:35

Halooo Sedulur GUSDURian se-Indonesia - Akhirnya GUSDURian Tangerang Open PreOrder Kaos nih. Dalam rangka menyambut 1 Dekade HAUL Gus Dur. T-shirt Gus Dur The Father Of Humanism - Yukk.. Dipesan gengs IDR 100rb free sticker Lengan Panjang +10rb Size XXL-XXXL + 10rb - Langsung saja kirim data pemesanan dengan format: - Nama: Alamat lengkap (Jln, No rumah, Kec/Kab, kode pos): No Hp: Size: Jumlah: Kirim pesan WA ke 0897-6803-581 Setelah itu bayar melalui transfer Bank BCA | Ahmad Hidayat : 7020-35-8291 - Pemesanan ditutup sampai tanggal 23 November 2019. Produksi dimulai 24 sampai 30 November 2019. Kaos akan dikirim awal Desember atau bisa lebih dini bila memungkinkan ya gengs. - - Mari kita berpartisipasi untuk memeriahkan HAUL Gus Dur 🙋🤙 _ #gusdur#gusdurian#muridgusdur#santrigusdur#kaosgusdur#haulgusdur#kangengusdur