Number in Python

Number adalah tipe data numerik yang mencakup berbagai jenis angka. Python mendukung operasi aritmatika, fungsi matematika bawaan, serta konversi antar tipe data numerik.

1. Tipe Data Number

Tipe DataDeskripsiContoh
intBilangan bulat tanpa desimal.1, 0, -10
floatBilangan desimal.3.14, -0.5
complexBilangan kompleks dengan bagian real dan imajiner.1+2j, -3+4j

Contoh Implementasi:





# Integer
x = 42
print(type(x))  # Output: <class 'int'>

# Float
y = 3.14159
print(type(y))  # Output: <class 'float'>

# Complex
z = 2 + 3j
print(type(z))  # Output: <class 'complex'>

2. Operasi Dasar pada Number

Python menyediakan berbagai operator aritmatika untuk manipulasi angka.

OperatorDeskripsiContoh
+Penjumlahan5 + 3 → 8
-Pengurangan5 - 3 → 2
*Perkalian5 * 3 → 15
/Pembagian (hasil float)5 / 2 → 2.5
//Pembagian (hasil bulat)5 // 2 → 2
%Modulus (sisa pembagian)5 % 2 → 1
**Eksponensial (pangkat)2 ** 3 → 8

Contoh Implementasi:

a = 7
b = 3
print(a + b)  # Output: 10
print(a - b)  # Output: 4
print(a * b)  # Output: 21
print(a / b)  # Output: 2.3333333333333335
print(a // b) # Output: 2
print(a % b)  # Output: 1
print(a ** b) # Output: 343

3. Fungsi Bawaan untuk Number

Python memiliki berbagai fungsi bawaan untuk memanipulasi angka.

FungsiDeskripsiContoh
abs(x)Mengembalikan nilai absolut dari x.abs(-7) → 7
round(x, n)Membulatkan x ke n angka desimal.round(3.14159, 2) → 3.14
pow(x, y)Mengembalikan nilai x pangkat y.pow(2, 3) → 8
divmod(x, y)Mengembalikan tuple (x // y, x % y).divmod(7, 3) → (2, 1)
min(iterable)Mengembalikan nilai terkecil dalam iterable.min([3, 1, 4]) → 1
max(iterable)Mengembalikan nilai terbesar dalam iterable.max([3, 1, 4]) → 4

Contoh Implementasi:

print(abs(-42))         # Output: 42
print(round(3.14159, 2)) # Output: 3.14
print(pow(2, 4))        # Output: 16
print(divmod(10, 3))    # Output: (3, 1)
print(min(3, 5, 1))     # Output: 1
print(max(3, 5, 1))     # Output: 5

4. Konversi Tipe Data Number

Gunakan fungsi bawaan berikut untuk konversi antar tipe numerik:

  • int(x) → Mengonversi ke bilangan bulat.
  • float(x) → Mengonversi ke bilangan desimal.
  • complex(x, y) → Membuat bilangan kompleks dari x (real) dan y (imajiner).

Contoh Implementasi:

# Konversi ke int
print(int(3.7))  # Output: 3

# Konversi ke float
print(float(5))  # Output: 5.0

# Konversi ke complex
print(complex(3, 4))  # Output: (3+4j)

5. Modul Matematika

Python memiliki modul math yang menyediakan fungsi matematika tambahan.

Contoh Fungsi Umum dalam Modul math:

FungsiDeskripsi
math.sqrt(x)Akar kuadrat dari x.
math.ceil(x)Membulatkan x ke atas ke bilangan bulat terdekat.
math.floor(x)Membulatkan x ke bawah ke bilangan bulat terdekat.
math.factorial(x)Menghitung faktorial dari x.
math.piNilai konstanta π.
math.eNilai konstanta e.

Contoh Implementasi:

import math

print(math.sqrt(16))    # Output: 4.0
print(math.ceil(3.2))   # Output: 4
print(math.floor(3.8))  # Output: 3
print(math.factorial(5)) # Output: 120
print(math.pi)          # Output: 3.141592653589793
print(math.e)           # Output: 2.718281828459045

6. Studi Kasus: Kalkulator Sederhana

Berikut contoh implementasi kalkulator sederhana di Python:

def calculator(a, b, operation):
    if operation == "add":
        return a + b
    elif operation == "subtract":
        return a - b
    elif operation == "multiply":
        return a * b
    elif operation == "divide":
        return a / b
    else:
        return "Operasi tidak valid"

# Contoh penggunaan
print(calculator(10, 5, "add"))       # Output: 15
print(calculator(10, 5, "subtract"))  # Output: 5
print(calculator(10, 5, "multiply"))  # Output: 50
print(calculator(10, 5, "divide"))    # Output: 2.0

Referensi Tambahan

Untuk informasi lebih lengkap mengenai boolean di Python, Anda dapat mengunjungi:
Number Documentation

Kode sumber bisa di download di github pada link berikut python-days

hyvercode