Python - Angka: Jalan Pintas Anda ke Dunia Pemrograman Numerik
Halo semua, pewaris penyihir Python! Saya sangat senang menjadi pemandu Anda dalam perjalanan yang menarik ini ke wilayah angka Python. Sebagai seseorang yang telah mengajar pemrograman selama tahun-tahun, saya bisa memberitahu Anda bahwa memahami angka di Python seperti belajar huruf abjad sebelum menulis sebuah novel - itu penting! Jadi, mari kita melompat masuk dan buat angka menjadi teman terbaik baru kita.
Python - Tipe Angka
Di Python, angka seperti rasa-rasa es krim yang berbeda - setiap tipe memiliki karakteristik dan penggunaan yang unik. Mari kita jelajahi tipe utama:
Python - Angka Integer
Integer, atau 'int' untuk singkatan, adalah angka bulat tanpa titik desimal. Mereka seperti batu bata yang kuat yang kita gunakan untuk membangun benteng angka kita.
umur = 25
jumlah_hewan_peliharaan = 3
angka_negatif = -10
print(f"Saya berumur {umur} tahun dan memiliki {jumlah_hewan_peliharaan} hewan peliharaan.")
print(f"Temperatur menurun sebesar {abs(angka_negatif)} derajat.")
Dalam contoh ini, umur
, jumlah_hewan_peliharaan
, dan angka_negatif
adalah semua integer. Perhatikan bahwa kita dapat menggunakannya dalam perhitungan dan bahkan mengaplikasikan fungsi seperti abs()
untuk mendapatkan nilai absolut.
Python - Angka Pecahan
Pecahan adalah angka dengan titik desimal. Mereka adalah alat presisi di rak alat numerik kita.
pi = 3.14159
tinggi = 1.75
angka_kecil = 1.23e-4 # Notasi ilmiah
print(f"Nilai pi hingga 5 tempat desimal adalah {pi}")
print(f"Saya tinggi {tinggi} meter.")
print(f"Angka yang sangat kecil: {angka_kecil}")
Di sini, pi
, tinggi
, dan angka_kecil
adalah pecahan. Catat bahwa kita dapat menggunakan notasi ilmiah untuk angka yang sangat kecil (atau besar).
Python - Angka Kompleks
Angka kompleks adalah superhero dari dunia angka, dengan bagian riil dan imajiner.
angka_kompleks = 3 + 4j
print(f"Angka kompleks: {angka_kompleks}")
print(f"Bagian riil: {angka_kompleks.real}, Bagian imajiner: {angka_kompleks.imag}")
Jangan khawatir jika angka kompleks tampak, ya, kompleks! Mereka tidak digunakan terlalu sering dalam pemrograman sehari-hari tetapi sangat penting dalam aplikasi ilmiah dan teknik tertentu.
Konversi Tipe Angka
Kadang-kadang, kita perlu mengubah tipe angka, seperti mengubah pecahan menjadi integer. Python membuat ini mudah:
x = 10.6
y = "20"
int_x = int(x) # Mengubah pecahan menjadi integer (pembulatan ke bawah)
float_y = float(y) # Mengubah string menjadi pecahan
complex_x = complex(x) # Mengubah menjadi angka kompleks
print(f"{x} sebagai integer: {int_x}")
print(f"{y} sebagai pecahan: {float_y}")
print(f"{x} sebagai angka kompleks: {complex_x}")
Ingat, saat mengubah pecahan menjadi integer, Python selalu membulatkan ke bawah. Itu seperti memotong bagian desimal dengan gunting!
Fungsi Teorik dan Representasi
Python menyediakan beberapa fungsi untuk membantu kita memahami dan mewakili angka dengan baik:
Fungsi | Deskripsi | Contoh |
---|---|---|
abs(x) | Mengembalikan nilai absolut dari x | abs(-5) = 5 |
ceil(x) | Mengembalikan integer terkecil yang lebih besar atau sama dengan x | ceil(4.2) = 5 |
floor(x) | Mengembalikan integer terbesar yang kurang atau sama dengan x | floor(4.2) = 4 |
round(x, n) | Pembulatan x ke n tempat desimal | round(3.14159, 2) = 3.14 |
import math
x = -4.7
print(f"Nilai absolut dari {x}: {abs(x)}")
print(f"Ceiling dari {x}: {math.ceil(x)}")
print(f"Floor dari {x}: {math.floor(x)}")
print(f"{x} dibulatkan ke 1 tempat desimal: {round(x, 1)}")
Fungsi Kuasa dan Logaritmic
Fungsi-fungsi ini seperti juara berat kelas dalam operasi matematika:
Fungsi | Deskripsi | Contoh |
---|---|---|
pow(x, y) | Mengembalikan x pangkat y | pow(2, 3) = 8 |
sqrt(x) | Mengembalikan akar kuadrat dari x | sqrt(16) = 4 |
log(x) | Mengembalikan logaritma natural dari x | log(2.71828) ≈ 1 |
log10(x) | Mengembalikan logaritma basis-10 dari x | log10(100) = 2 |
import math
basis = 2
ekspoen = 3
print(f"{basis} dipangkatkan ke {ekspoen}: {pow(basis, ekspoen)}")
print(f"Akar kuadrat dari 16: {math.sqrt(16)}")
print(f"Logaritma natural dari e: {math.log(math.e)}")
print(f"Logaritma basis 10 dari 100: {math.log10(100)}")
Fungsi Trigonometri
Trigonometri mungkin terdengar menakutkan, tetapi fungsi-fungsi ini hanya alat untuk bekerja dengan sudut dan segitiga:
Fungsi | Deskripsi |
---|---|
sin(x) | Sinus dari x (x dalam radian) |
cos(x) | Kosinus dari x (x dalam radian) |
tan(x) | Tangen dari x (x dalam radian) |
import math
sudut = math.pi / 4 # 45 derajat dalam radian
print(f"Sinus dari 45°: {math.sin(sudut):.4f}")
print(f"Kosinus dari 45°: {math.cos(sudut):.4f}")
print(f"Tangen dari 45°: {math.tan(sudut):.4f}")
Fungsi Konversi Sudut
Fungsi ini membantu kita beralih antara derajat dan radian:
Fungsi | Deskripsi |
---|---|
degrees(x) | Mengubah sudut x dari radian ke derajat |
radians(x) | Mengubah sudut x dari derajat ke radian |
import math
sudut_rad = math.pi / 2
sudut_deg = 180
print(f"{sudut_rad} radian adalah sama dengan {math.degrees(sudut_rad)} derajat")
print(f"{sudut_deg} derajat adalah sama dengan {math.radians(sudut_deg)} radian")
Konstanta Matematika
Modul math Python menyediakan beberapa konstanta matematika yang sering digunakan:
import math
print(f"Pi: {math.pi}")
print(f"Banyak Euler (e): {math.e}")
print(f"Tau (2*pi): {math.tau}")
Konstanta ini seperti angka selebriti dari dunia matematika - terkenal dan banyak digunakan!
Fungsi Angka Acak
Kadang-kadang, kita perlu sentuhan keacakkan dalam program kita. Itulah saat angka acak masuk:
import random
print(f"Angka acak antara 0 dan 1: {random.random()}")
print(f"Angka integer acak antara 1 dan 10: {random.randint(1, 10)}")
print(f"Pilihan acak dari daftar: {random.choice(['apel', 'pisang', 'jeruk'])}")
Angka acak adalah seperti garam di atas piring programming Anda - mereka menambahkan kick ekstra yang menarik!
Fungsi Matematika Built-in
Python menyediakan beberapa fungsi praktis built-in untuk operasi matematika umum:
Fungsi | Deskripsi | Contoh |
---|---|---|
max(x, y, ...) | Mengembalikan argumen terbesar | max(5, 10, 15) = 15 |
min(x, y, ...) | Mengembalikan argumen terkecil | min(5, 10, 15) = 5 |
sum(iterable) | Mengembalikan jumlah semua item dalam iterable | sum([1, 2, 3, 4]) = 10 |
angka = [1, 2, 3, 4, 5]
print(f"Angka terbesar adalah: {max(angka)}")
print(f"Angka terkecil adalah: {min(angka)}")
print(f"Jumlah semua angka adalah: {sum(angka)}")
Dan itu sudah, para murid tercinta! Kita telah melakukan perjalanan melalui wilayah angka Python, dari integer yang kucil hingga fungsi trigonometri yang besar. Ingat, praktek membuat perfect, jadi jangan takut untuk mencoba konsep-konsep ini di kode Anda sendiri.
Seperti saya selalu memberi tahu murid saya, pemrograman adalah seperti belajar bersepeda - mungkin tampak wajar awalnya, tetapi dengan praktek, Anda akan berlari-lari dengan cepat. Jadi terus coding, terus eksplorasi, dan yang paling penting, terus bersenang-senang dengan angka Python!
Credits: Image by storyset