Apa yang dilakukan persegi () dengan python?
Jika Anda ingin mengkuadratkan angka dengan Python, Anda memiliki opsi. Ada banyak cara dan pendekatan untuk mengkuadratkan Python, dan hari ini kita akan menjelajahi empat yang paling umum. Anda juga akan mempelajari cara mengkuadratkan daftar Python dalam tiga cara berbeda, tetapi lebih lanjut tentang itu nanti Show
Mari kita mulai dengan pendekatan mengkuadratkan Python pertama - dengan menggunakan operator eksponen (**) Daftar Isi
Kuadratkan Angka Python Menggunakan Operator Eksponen (**)Operator asterisk dengan Python - _1 - memungkinkan Anda menaikkan angka ke eksponen apa pun. Ini juga digunakan untuk membongkar kamus, tapi itu topik untuk lain waktuDi sisi kiri operator, Anda memiliki angka yang ingin dinaikkan menjadi eksponen, dan di sisi kanan, Anda memiliki eksponen itu sendiri. Misalnya, jika Anda ingin mengkuadratkan angka 10, Anda akan menulis 2 - semudah ituMari kita lihat beberapa contoh
Di bawah ini Anda akan melihat output dari sel kode Gambar 1 - Metode kuadrat 1 (gambar oleh penulis)Dan begitulah cara Anda dapat mengkuadratkan, atau menaikkan angka ke pangkat dua dengan menggunakan operator asterisk Tetapi bagaimana jika Anda ingin mengubah eksponen?
Keluaran kode Gambar 2 - Metode kuadrat 1 (2) (gambar oleh penulis)Satu turun, tiga lagi Pustaka Matematika Python - Bilangan Kuadrat Dengan Fungsi pow()Modul matematika dibangun ke dalam Python dan mengemas dukungan yang sangat baik untuk fungsi matematika. Salah satu fungsi ini adalah _3, dan menerima dua argumen
Mari ubah cuplikan kode dari sebelumnya untuk memanfaatkan modul 6 sebagai gantinya _Inilah hasilnya Gambar 3 - Metode kuadrat 2 (gambar oleh penulis)Outputnya hampir identik dengan yang kita miliki sebelumnya, tetapi modul 6 mengubah semuanya menjadi angka floating point, bahkan jika tidak diperlukan. Ingat itu, karena ini merupakan langkah casting tambahan jika Anda secara eksplisit menginginkan bilangan bulatSeperti yang Anda bayangkan, menaikkan angka ke eksponen lainnya semudah mengubah nilai argumen kedua.
Keluaran kode Gambar 4 - Metode kuadrat 2 (2) (gambar oleh penulis)Mari kita lihat pendekatan lain yang lebih manual untuk mengkuadratkan Python Kuadratkan Angka Python dengan Perkalian SederhanaTidak ada yang menghentikan Anda untuk mengimplementasikan kuadrat di Python dengan mengalikan angka dengan dirinya sendiri. Namun, pendekatan ini tidak dapat diskalakan. Tidak apa-apa jika Anda hanya ingin mengkuadratkan angka, tetapi bagaimana jika Anda ingin menaikkan angka tersebut menjadi pangkat sepuluh? Berikut adalah contoh cara mengkuadratkan suatu bilangan dengan mengalikannya dengan bilangan itu sendiri
Hasilnya identik dengan apa yang kita miliki pada contoh pertama Gambar 5 - Metode kuadrat 3 (gambar oleh penulis)Jika Anda ingin menaikkan angka ke eksponen lain, pendekatan ini cepat gagal. Anda perlu mengulang operasi perkalian berkali-kali, yang tidak nyaman
Keluaran kode Gambar 6 - Metode kuadrat 3 (2) (gambar oleh penulis)Hasilnya tetap benar, tetapi rentan terhadap kesalahan yang tidak akan terjadi jika Anda menggunakan pendekatan lain Numpy - Cara Mengkuadratkan Angka dengan Fungsi Numpy's square()Pustaka Numpy Python adalah cawan suci bagi ilmuwan data. Ini memungkinkan pekerjaan mudah dengan array N-dimensi, tetapi juga dapat menangani skalar Fungsi 8 Numpy akan menaikkan angka atau larik apa pun menjadi pangkat dua. Mari kita lihat cara menerapkannya ke cuplikan kode kita sebelumnya
Hasilnya ditampilkan di bawah ini Gambar 7 - Metode kuadrat 4 (gambar oleh penulis)Satu-satunya batasan dari fungsi _8 adalah bahwa fungsi ini hanya memunculkan angka/array pangkat dua. Jika Anda memerlukan eksponen yang berbeda, gunakan fungsi 0 sebagai gantinya
Keluaran kode Gambar 8 - Metode kuadrat 5 (gambar oleh penulis)Dan itu untuk mengkuadratkan angka Python. Mari kita lihat bagaimana melakukan hal yang sama pada daftar Python selanjutnya Bonus. 3 Cara untuk Mengkuadratkan Daftar PythonSebagai ilmuwan data, Anda akan menghabiskan banyak waktu bekerja dengan array N-dimensi. Mengetahui cara menerapkan operasi yang berbeda pada mereka, seperti mengkuadratkan setiap item larik adalah hal yang praktis dan hemat waktu. Bagian ini akan menunjukkan kepada Anda tiga cara untuk mengkuadratkan daftar Python Metode 1 - PerulanganYang pertama, dan yang paling tidak efisien adalah perulangan. Kami memiliki dua daftar Python, yang pertama menyimpan angka, dan yang kedua akan menyimpan angka kuadrat. Kami kemudian mengulangi daftar pertama, mengkuadratkan setiap angka, dan menambahkannya ke yang kedua Ini kodenya
Dan inilah hasilnya Gambar 9 - Mengkuadratkan daftar Python dengan perulangan (gambar oleh penulis)Mengulangi array satu item pada satu waktu tidak efisien. Ada pendekatan yang lebih nyaman dan praktis, seperti pemahaman daftar Metode 2 - Daftar pemahamanDengan pemahaman daftar, Anda mendeklarasikan daftar kedua sebagai hasil dari beberapa operasi yang diterapkan berdasarkan elemen pada daftar pertama. Di sini kami ingin mengkuadratkan setiap item, tetapi kemungkinannya tidak terbatas Lihatlah cuplikan kode berikut
Hasilnya identik, tetapi sekarang kurangi satu baris kode Gambar 10 - Mengkuadratkan daftar Python dengan pemahaman daftar (gambar oleh penulis)Mari beralih persneling dan diskusikan bahwa Anda dapat menyusun array di Numpy Metode 3 - NumpyIngat fungsi _8 dari bagian sebelumnya? . Numpy secara otomatis menyimpulkan jika satu angka atau larik telah diteruskan sebagai argumen 0Inilah hasilnya Gambar 11 - Mengkuadratkan daftar Python dengan Numpy (gambar oleh penulis)Elemen array Numpy sekarang memiliki tipe tertentu - 2 - jadi itu sebabnya Anda melihat pemformatan yang agak berbeda saat array dicetakDan betapa mudahnya mengkuadratkan angka atau daftar angka dengan Python. Mari kita buat rekap singkat selanjutnya Menyimpulkan Pengkuadratan PythonHampir tidak mungkin untuk mengambil tantangan pemrograman pemula tanpa diminta untuk menulis sebuah program yang mengkuadratkan bilangan bulat dan mencetak hasilnya Sekarang Anda tahu beberapa pendekatan untuk mengkuadratkan semua jenis angka, dan bahkan array dengan Python. Anda juga telah mempelajari cara menaikkan angka ke eksponen apa pun, dan mengapa beberapa pendekatan bekerja lebih baik daripada yang lain Ikuti terus blog ini jika Anda ingin mempelajari operasi kebalikannya - akar kuadrat - dan opsi apa yang Anda miliki dalam bahasa pemrograman Python Bagaimana Anda mengkuadratkan variabel dengan Python?Tiga cara untuk mengkuadratkan angka dengan Python . Operator ** (pangkat) dapat menaikkan nilai pangkat 2. Misalnya, kita mengkodekan 5 kuadrat menjadi 5 ** 2 Fungsi pow() bawaan juga dapat mengalikan nilai dengan dirinya sendiri. . Dan, tentu saja, kita juga mendapatkan kuadrat saat kita mengalikan suatu nilai dengan dirinya sendiri Bagaimana Anda mencetak kotak dengan Python?Mengalikan angka untuk mendapatkan kuadrat (N * N) Menggunakan Operator Eksponen. Menggunakan matematika. pow() Metode
Bagaimana Anda menyusun daftar dengan Python?Kuadratkan Angka Python Menggunakan Operator Eksponen (**)
. Dan begitulah cara Anda dapat mengkuadratkan, atau menaikkan angka ke pangkat dua dengan menggunakan operator asterisk. Satu turun, tiga lagi. |