Saat ini saya sedang belajar Python dan saya pada titik dalam buku tentang menggunakan perpustakaan Matematika. Saya melihat situs web Python dan memperhatikan bahwa perpustakaan itu sedikit langka dan saya menulis beberapa fungsi yang lebih berguna. Sebagai contoh, saya pergi ke depan dan menulis fungsi untuk mengambil koefisien dan mengembalikan akar persamaan. Pada dasarnya fungsi rumus kuadratik. Saya bertanya-tanya apakah mungkin untuk menambahkan ini ke perpustakaan python Math. Jika tidak, bagaimana cara menyimpannya sehingga saya dapat menggunakan fungsi itu dalam program Python lain yang saya tulis hanya dengan memanggilnya?
10
math.polynomial_roots()
saya, juru bahasa saya akan menjadi bingung. Itu hal yang buruk.Jawaban:
Modul matematika adalah builtin , begitu pendek memodifikasi penerjemah Python itu sendiri, saya tidak berpikir Anda dapat memodifikasinya. Namun, menulis modul jelas merupakan sesuatu yang dapat Anda lakukan.
Jika Anda menyusun file Anda seperti ini:
... Anda bisa melakukannya
import mymath
di dalammyprogram.py
, dan menggunakan fungsi atau kelas di dalammymath.py
seperti biasa.Jadi jika
mymath.py
terlihat seperti ini:Anda dapat melakukan bagian dalam di bawah ini
myprogram.py
Jika Anda ingin modul yang Anda tulis tersedia untuk program apa pun, Anda bisa menyalin dan menempelkannya ke folder proyek apa pun yang sedang Anda kerjakan, atau menambahkannya ke PATH Anda. (Misalnya, Anda dapat memasukkan
mymath.py
di dalam folder paket situs, yang terletak diC:\Python27\Lib\site-packages
komputer saya). Setelah Anda melakukannya, Anda harus dapat melakukannyaimport mymath
tanpa harus menyalin dan menempelkan apa pun.Sebagai catatan tambahan, numpy memiliki serangkaian fungsi terkait matematika dan sains yang cukup komprehensif yang bisa Anda periksa. Ini cukup banyak standar de-facto untuk perhitungan numerik dengan Python, afaik.
sumber