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

id13 min read • 22 views

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.

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.

Series: Python
  1. Pengertian dan Kegunaan Bahasa Pemrograman Python
  2. Phyton 1 : Tutorial Pengenalan Dasar
  3. Phyton 2 : Macam Penulisan Sintaks
  4. Phyton 3 : Konsep Variabel dan Data
  5. Phyton 4 - Cara Mengambil Input dan Output
  6. Phyton 5 : Jenis-jenis Operator
  7. Phyton 6 - Percabangan
  8. Phyton 7 - Perulangan
  9. Phyton 8 - Struktur Data List
  10. 4 Variasi Fungsi Print () Pada Phyton
  11. Tutorial Python: Struktur Data Dictionary
  12. Phyton 9 - Struktur Data Tuple
  13. Phyton 9 : Struktur Data Tuple Part 2
  14. 5 Variasi Coding Python dengan Fungsi Concatenate, Yuk, Coba
  15. PyScript: Masa Depan Python di Browser ?
  16. 7 Hal Dasar yang Harus Diketahui Tentang Dictionary pada Python
  17. Memahami Fungsi dan Prosedur pada Python
  18. 6 Proyek Coding Python untuk Meningkatkan Portofolio Anda
  19. Tutorial Python: Membaca dan Menulis File dengan Lebih Mendalam
  20. Cara Baca Dan Parse File CSV di Python
  21. 7 Teknik Membuat Dictionary di Python dengan Data dari Berbagai Sumber
  22. 5 Kesalahan Umum dalam Menggunakan Dictionary di Python dan Cara Menghindarinya
  23. Belajar Python: Proses Data JSON dari File dan API Web
  24. Belajar Python: Buat Fungsi Dengan Lambda Expression
  25. Apa Maksud dari *args dan kwargs pada Python?
  26. Tutorial Membuat 3 Jenis Kalkulator Dengan Python
  27. Panduan Lengkap: Cara Menghapus Item di List Python Tanpa Drama
  28. Cara Bangun Dashboard di Jupyter Pakai Solara
  29. 6 Perintah pip yang Harus Diketahui Setiap Developer Python
  30. Panduan Lengkap Menggunakan pip: Manajer Paket Python yang Wajib Dikuasai
  31. Rekomendasi 6 Framework Terbaik untuk Python: Dari Santai Sampai Superhero!
  32. Benar Nggak Sih Python Ramah untuk Programmer Pemula?
  33. Optimasi Performa Perbandingan Dokumen di Python: Ketika CPU Lo Kerja Rodi!
  34. Mengupas Tuntas Cara Mengiterasi Dictionary di Python: Panduan Lengkap yang Gak Bikin Pusing!
  35. 5 Proyek AI Seru yang Bisa Lo Bangun Weekend Ini dengan Python
  36. Rust vs Python: Duel Sengit Bahasa Pemrograman! Mana yang Cocok Buat Lo?
  37. 6 Trik Python Terbaru 2025 yang Wajib Dicoba Programmer
  38. Tutorial Lengkap Membuat News Aggregator Menggunakan Python
  39. Stop Nulis Function Python Kayak Gini, Bro!
  40. 7 Python Decorators yang Bikin Kode Lo Makin Canggih
  41. Trik Python debugging yang wajib lo coba.
  42. Membangun List di Python: Filosofi, Teknik, dan Tips Anti-Kudet
  43. DERET FAKTORIAL: SI "BAHAN VIRAL" MATEMATIKA YANG BIKIN KODE LO NAIK LEVEL!
  44. Project Python Seru: Bikin Script Otomatisasi Pengorganisir File (Biar Folder Download Nggak Kayak Gudang)
  45. Automating Email Sending Via Phyton – Biar Jempol Lo Pensiun Dini
  46. Project 2: Automating Web Scraping for Data Collection dengan Python
  47. Automatisasi Tugas GUI dengan PyAutoGUI
  48. Cara Lama vs Cara Kekinian: Belajar dataclass Python
  49. Automatisasi Laporan PDF dengan Python
  50. Membongkar Rahasia field() di Python: Kendali Penuh atas Dataclass
  51. Praktik Lanjutan Menulis Kode Python yang Bersih dan Ramah Pemula
  52. Python Function Annotations: Fitur Keren yang Sering Diremehkan, Padahal Bikin Kamu Terlihat Programmer Cerdas
  53. Python Keyword Arguments: Panduan Bad Boy Buat Programmer Biar Nggak Salah Urus Function
  54. Belajar Fungsi Tanpa Parameter Python dari Nol: Panduan Lengkap Buat Pemula Sampai Nyantol di Kepala
  55. Tutorial Coding: Keluar dari Plateau of False Competence di Python
  56. Plotting Graph Menggunakan Seaborn di Python
  57. Mutable vs Immutable Objects di Python: Konsep Dasar yang Sering Diremehkan
  58. Python time.sleep() – Cara Mudah Memberi Jeda pada Program Kamu
  59. Mengapa Saya Berhenti Menggunakan Class di Python (Dan Apa yang Saya Gunakan Sebagai Gantinya)
  60. Different Delay Time of Python sleep() – Mengatur Jeda Sesuai Kebutuhan Program
  61. Mengenal Python math Module: Panduan Lengkap untuk Operasi Matematika di Python
  62. Panduan Lengkap SciPy Constants di Python: Cara Menggunakan Konstanta Matematika dan Fisika dengan Mudah
Published on June 26, 2026
Last updated on June 26, 2026

If you like this post and want to support us, you can support us via buymeacoffee or trakteer.