Panduan Lengkap SciPy Constants di Python: Cara Menggunakan Konstanta Matematika dan Fisika dengan Mudah
Panduan Lengkap SciPy Constants di Python: Cara Menggunakan Konstanta Matematika dan Fisika dengan Mudah
Saat belajar Python untuk kebutuhan sains, matematika, data science, machine learning, maupun engineering, kita sering membutuhkan berbagai konstanta penting seperti nilai π (pi), kecepatan cahaya, konstanta gravitasi, massa proton, hingga konstanta Boltzmann.
Memang kita bisa saja menuliskan nilainya secara manual. Misalnya nilai pi ditulis 3.14159265359 atau konstanta gravitasi ditulis 6.67430 × 10⁻¹¹. Namun cara tersebut tidak praktis dan berisiko menimbulkan kesalahan penulisan.
Untungnya, SciPy menyediakan modul khusus bernama scipy.constants yang berisi ratusan konstanta ilmiah siap pakai. Dengan modul ini, kita tidak perlu lagi menghafal atau mencari nilai konstanta di internet setiap kali membuat program.
Pada tutorial ini kita akan membahas cara menggunakan SciPy Constants mulai dari mengakses konstanta, mencari konstanta tertentu, melihat satuan dan ketidakpastian pengukuran, hingga contoh penerapannya dalam program Python.
Table of Contents
Apa Itu SciPy Constants?
SciPy Constants merupakan salah satu modul yang tersedia di library SciPy.
Modul ini menyediakan berbagai konstanta ilmiah dan matematika yang umum digunakan dalam perhitungan, seperti:
- Pi (π)
- Golden Ratio
- Kecepatan Cahaya
- Konstanta Gravitasi
- Konstanta Planck
- Massa Proton
- Massa Elektron
- Konstanta Avogadro
- Konstanta Boltzmann
- Dan masih banyak lagi
Selain itu, modul ini juga menyediakan berbagai konstanta konversi satuan seperti:
- Meter
- Kilometer
- Inch
- Foot
- Gram
- Pound
- Jam
- Hari
- Atmosfer
- Bar
- Mach
Semua konstanta tersebut sudah tersedia dan dapat digunakan langsung.
Baca Juga
Menginstal SciPy
Jika SciPy belum terpasang di komputer, install terlebih dahulu menggunakan pip:
- pip install scipy
Jika instalasi berhasil, kita dapat mulai menggunakan modul constants.
Import Modul Constants
Langkah pertama adalah mengimpor modul constants.
- import scipy.constants as const
Biasanya programmer menggunakan alias const agar penulisan kode lebih singkat.
Mengakses Konstanta di SciPy
Cara paling mudah menggunakan SciPy Constants adalah memanggil nama konstantanya secara langsung.
Formatnya:
- const.NAMA_KONSTANTA
Contoh:
import scipy.constants as const
print("Pi:", const.pi)
print("Golden ratio:", const.golden_ratio)
print("Speed of light:", const.c)
print("Gravitational constant:", const.G)
print("Gas constant (R):", const.R)
print("Boltzmann constant:", const.k)
print("Proton mass:", const.proton_mass) Output:
Pi: 3.141592653589793
Golden ratio: 1.618033988749895
Speed of light: 299792458.0
Gravitational constant: 6.6743e-11
Gas constant (R): 8.314462618
Boltzmann constant: 1.380649e-23
Proton mass: 1.67262192369e-27 Terlihat bahwa semua nilai langsung tersedia tanpa perlu kita ketik manual.
Konstanta Matematika yang Sering Digunakan
Pi (π)
Pi digunakan untuk berbagai perhitungan lingkaran.
import scipy.constants as const
print(const.pi) Output:
- 3.141592653589793
Golden Ratio
Golden Ratio atau rasio emas sering digunakan dalam matematika, seni, dan desain.
import scipy.constants as const
print(const.golden_ratio) Output:
- 1.618033988749895
Konstanta Fisika Populer
SciPy menyediakan banyak konstanta fisika.
Kecepatan Cahaya
import scipy.constants as const
print(const.c) Output:
- 299792458.0
Konstanta Gravitasi
import scipy.constants as const
print(const.G) Output:
- 6.6743e-11
Konstanta Planck
import scipy.constants as const
print(const.h) Output:
- 6.62607015e-34
Massa Elektron
import scipy.constants as const
print(const.m_e) Output:
- 9.1093837015e-31
Massa Proton
import scipy.constants as const
print(const.m_p) Output:
- 1.67262192369e-27
Mencari Konstanta dengan Fungsi find()
Kadang kita tidak tahu nama pasti suatu konstanta. SciPy menyediakan fungsi find() untuk mencari konstanta berdasarkan kata kunci.
Contoh mencari semua konstanta yang berhubungan dengan elektron:
import scipy
res = scipy.constants.find("electron")
print(res) Output:
['electron mass',
'electron volt',
'electron g factor',
...] Fitur ini sangat membantu saat kita lupa nama konstanta yang ingin digunakan.
Contoh Lain
Mencari konstanta yang berhubungan dengan proton:
import scipy
res = scipy.constants.find("proton")
print(res) Output:
['proton mass',
'proton magnetic moment',
...]
Menggunakan physical_constants
Selain nilai konstanta, SciPy juga menyimpan informasi tambahan seperti:
- Nilai konstanta
- Satuan
- Tingkat ketidakpastian (uncertainty)
Informasi tersebut dapat diakses melalui dictionary bernama physical_constants.
Format:
scipy.constants.physical_constants['nama konstanta'] Contoh:
import scipy.constants as const
print(const.physical_constants['alpha particle mass']) Output:
(6.644657345e-27, 'kg', 2.1e-36) Hasil tersebut terdiri dari:
- (nilai, satuan, ketidakpastian)
Yaitu:
- Nilai = 6.644657345e-27
- Satuan = kg
- Uncertainty = 2.1e-36
Mengambil Nilai Saja
Jika hanya membutuhkan nilainya:
import scipy.constants as const
value = const.physical_constants['alpha particle mass'][0]
print(value) Output:
6.644657345e-27
Mengambil Satuan
import scipy.constants as const
unit = const.physical_constants['alpha particle mass'][1]
print(unit) Output:
kg
Mengambil Ketidakpastian
import scipy.constants as const
uncertainty = const.physical_constants['alpha particle mass'][2]
print(uncertainty) Output:
2.1e-36
Contoh Penggunaan SciPy Constants
Sekarang mari lihat penerapan nyata dalam program.
Menghitung Luas Lingkaran
Biasanya kita menulis:
pi = 3.14159265359 Namun dengan SciPy lebih praktis:
import scipy.constants as const
def area_of_circle(r):
return const.pi * r * r
print(area_of_circle(5)) Output:
78.53981633974483
Menghitung Gaya Gravitasi
Rumus gravitasi Newton:
F = \frac{G \times M \times m}{r^2}
Implementasi Python:
import scipy.constants as const
def force_gravity(M, m, dist):
return (const.G * M * m) / (dist ** 2)
print(force_gravity(10, 5, 1)) Output:
3.33715e-09
Menggabungkan Beberapa Konstanta
Contoh program:
import scipy.constants as const
print("Pi =", const.pi)
print("Speed of Light =", const.c)
print("Gravity =", const.G)
print("Planck Constant =", const.h) Output:
Pi = 3.141592653589793
Speed of Light = 299792458.0
Gravity = 6.6743e-11
Planck Constant = 6.62607015e-34
Daftar Konstanta yang Sering Dipakai
Berikut beberapa konstanta populer dalam SciPy.
| Konstanta | Deskripsi |
| pi | Nilai π |
| golden_ratio | Rasio emas |
| c | Kecepatan cahaya |
| G | Konstanta gravitasi |
| E | Muatan elektron |
| R | Konstanta gas |
| alpha | Fine structure constant |
| N_A | Konstanta Avogadro |
| k | Konstanta Boltzmann |
| sigma | Konstanta Stefan-Boltzmann |
| m_e | Massa elektron |
| m_p | Massa proton |
| m_n | Massa neutron |
| h | Konstanta Planck |
Konstanta Konversi Massa
SciPy juga menyediakan konversi satuan massa.
import scipy.constants as const
print(const.gram)
print(const.pound)
print(const.ounce) Output:
0.001
0.45359237
0.028349523125
Konstanta Konversi Waktu
import scipy.constants as const
print(const.minute)
print(const.hour)
print(const.day)
print(const.year) Output:
- 60
- 3600
- 86400
- 31536000
Konstanta Konversi Panjang
import scipy.constants as const
print(const.inch)
print(const.foot)
print(const.yard) Output:
- 0.0254
- 0.3048
- 0.9144
Konstanta Tekanan
import scipy.constants as const
print(const.atm)
print(const.bar)
print(const.torr) Output:
- 101325
- 100000
- 133.32236842105263
Konstanta Luas
import scipy.constants as const
print(const.hectare)
print(const.acre) Output:
- 10000
- 4046.8564224
Konstanta Kecepatan
import scipy.constants as const
print(const.kmh)
print(const.mph)
print(const.mach) Output:
- 0.2777777777777778
- 0.44704
- 340.5
Kapan Sebaiknya Menggunakan SciPy Constants?
SciPy Constants sangat cocok digunakan ketika:
- Membuat aplikasi sains
- Analisis data
- Machine Learning
- Simulasi fisika
- Penelitian akademik
- Tugas kuliah teknik
- Perhitungan matematika kompleks
Daripada menulis nilai konstanta secara manual, menggunakan SciPy membuat kode menjadi lebih akurat, profesional, dan mudah dipelihara.
Kesimpulan
Modul scipy.constants merupakan salah satu fitur paling praktis yang tersedia di SciPy. Dengan modul ini, kita dapat mengakses ratusan konstanta matematika, fisika, dan konversi satuan hanya dengan satu baris kode. Selain menyediakan nilai konstanta, SciPy juga menyertakan informasi satuan dan tingkat ketidakpastian yang sangat berguna untuk kebutuhan ilmiah dan penelitian.
Beberapa fitur penting yang perlu diingat adalah penggunaan konstanta seperti pi, c, G, R, dan k, fungsi find() untuk mencari konstanta berdasarkan kata kunci, serta physical_constants untuk melihat detail lengkap sebuah konstanta. Dengan memanfaatkan SciPy Constants, program Python yang berhubungan dengan perhitungan ilmiah akan menjadi lebih akurat, rapi, dan mudah dikembangkan di masa depan.
- Pengertian dan Kegunaan Bahasa Pemrograman Python
- Phyton 1 : Tutorial Pengenalan Dasar
- Phyton 2 : Macam Penulisan Sintaks
- Phyton 3 : Konsep Variabel dan Data
- Phyton 4 - Cara Mengambil Input dan Output
- Phyton 5 : Jenis-jenis Operator
- Phyton 6 - Percabangan
- Phyton 7 - Perulangan
- Phyton 8 - Struktur Data List
- 4 Variasi Fungsi Print () Pada Phyton
- Tutorial Python: Struktur Data Dictionary
- Phyton 9 - Struktur Data Tuple
- Phyton 9 : Struktur Data Tuple Part 2
- 5 Variasi Coding Python dengan Fungsi Concatenate, Yuk, Coba
- PyScript: Masa Depan Python di Browser ?
- 7 Hal Dasar yang Harus Diketahui Tentang Dictionary pada Python
- Memahami Fungsi dan Prosedur pada Python
- 6 Proyek Coding Python untuk Meningkatkan Portofolio Anda
- Tutorial Python: Membaca dan Menulis File dengan Lebih Mendalam
- Cara Baca Dan Parse File CSV di Python
- 7 Teknik Membuat Dictionary di Python dengan Data dari Berbagai Sumber
- 5 Kesalahan Umum dalam Menggunakan Dictionary di Python dan Cara Menghindarinya
- Belajar Python: Proses Data JSON dari File dan API Web
- Belajar Python: Buat Fungsi Dengan Lambda Expression
- Apa Maksud dari *args dan kwargs pada Python?
- Tutorial Membuat 3 Jenis Kalkulator Dengan Python
- Panduan Lengkap: Cara Menghapus Item di List Python Tanpa Drama
- Cara Bangun Dashboard di Jupyter Pakai Solara
- 6 Perintah pip yang Harus Diketahui Setiap Developer Python
- Panduan Lengkap Menggunakan pip: Manajer Paket Python yang Wajib Dikuasai
- Rekomendasi 6 Framework Terbaik untuk Python: Dari Santai Sampai Superhero!
- Benar Nggak Sih Python Ramah untuk Programmer Pemula?
- Optimasi Performa Perbandingan Dokumen di Python: Ketika CPU Lo Kerja Rodi!
- Mengupas Tuntas Cara Mengiterasi Dictionary di Python: Panduan Lengkap yang Gak Bikin Pusing!
- 5 Proyek AI Seru yang Bisa Lo Bangun Weekend Ini dengan Python
- Rust vs Python: Duel Sengit Bahasa Pemrograman! Mana yang Cocok Buat Lo?
- 6 Trik Python Terbaru 2025 yang Wajib Dicoba Programmer
- Tutorial Lengkap Membuat News Aggregator Menggunakan Python
- Stop Nulis Function Python Kayak Gini, Bro!
- 7 Python Decorators yang Bikin Kode Lo Makin Canggih
- Trik Python debugging yang wajib lo coba.
- Membangun List di Python: Filosofi, Teknik, dan Tips Anti-Kudet
- DERET FAKTORIAL: SI "BAHAN VIRAL" MATEMATIKA YANG BIKIN KODE LO NAIK LEVEL!
- Project Python Seru: Bikin Script Otomatisasi Pengorganisir File (Biar Folder Download Nggak Kayak Gudang)
- Automating Email Sending Via Phyton – Biar Jempol Lo Pensiun Dini
- Project 2: Automating Web Scraping for Data Collection dengan Python
- Automatisasi Tugas GUI dengan PyAutoGUI
- Cara Lama vs Cara Kekinian: Belajar dataclass Python
- Automatisasi Laporan PDF dengan Python
- Membongkar Rahasia field() di Python: Kendali Penuh atas Dataclass
- Praktik Lanjutan Menulis Kode Python yang Bersih dan Ramah Pemula
- Python Function Annotations: Fitur Keren yang Sering Diremehkan, Padahal Bikin Kamu Terlihat Programmer Cerdas
- Python Keyword Arguments: Panduan Bad Boy Buat Programmer Biar Nggak Salah Urus Function
- Belajar Fungsi Tanpa Parameter Python dari Nol: Panduan Lengkap Buat Pemula Sampai Nyantol di Kepala
- Tutorial Coding: Keluar dari Plateau of False Competence di Python
- Plotting Graph Menggunakan Seaborn di Python
- Mutable vs Immutable Objects di Python: Konsep Dasar yang Sering Diremehkan
- Python time.sleep() – Cara Mudah Memberi Jeda pada Program Kamu
- Mengapa Saya Berhenti Menggunakan Class di Python (Dan Apa yang Saya Gunakan Sebagai Gantinya)
- Different Delay Time of Python sleep() – Mengatur Jeda Sesuai Kebutuhan Program
- Mengenal Python math Module: Panduan Lengkap untuk Operasi Matematika di Python
- Panduan Lengkap SciPy Constants di Python: Cara Menggunakan Konstanta Matematika dan Fisika dengan Mudah
Last updated on June 26, 2026