Tipe data di Python adalah kategori atau klasifikasi data yang memberitahu interpreter bagaimana data tersebut akan digunakan dan dioperasikan. Python memiliki beberapa tipe data bawaan yang dapat digunakan untuk menyimpan berbagai jenis informasi.
Berikut adalah beberapa tipe data di Python beserta contohnya:
1. Integer (int)
Tipe data ini digunakan untuk menyimpan bilangan bulat, baik positif maupun negatif, tanpa nilai desimal.
Contoh:
x = 10 # Bilangan bulat positif
y = -5 # Bilangan bulat negatif
z = 0 # Bilangan bulat nol
2. Float (float)
Tipe data ini digunakan untuk menyimpan bilangan desimal atau pecahan.
Contoh:
pi = 3.14 # Bilangan desimal
g = 9.81 # Nilai gravitasi
temp = -10.5 # Bilangan desimal negatif
3. String (str)
String adalah urutan karakter atau teks yang dideklarasikan dengan tanda kutip tunggal (') atau ganda (").
Contoh:
name = "Alice" # String dengan tanda kutip ganda
greeting = 'Hello!' # String dengan tanda kutip tunggal
multiline = """Ini adalah
string dengan beberapa baris.""" # String multiline
4. Boolean (bool)
Tipe data boolean hanya memiliki dua nilai: True dan False, yang digunakan untuk logika pemrograman.
Contoh:
is_active = True # Boolean True
is_logged_in = False # Boolean False
5. List (list)
List adalah tipe data yang digunakan untuk menyimpan kumpulan item dalam urutan yang terurut dan dapat diubah (mutable). List dideklarasikan dengan tanda kurung siku ([]).
Contoh:
fruits = ["apple", "banana", "cherry"] # List of strings
numbers = [1, 2, 3, 4, 5] # List of integers
mixed = [1, "two", 3.0, True] # List dengan tipe data campuran
6. Tuple (tuple)
Tuple adalah tipe data yang mirip dengan list, tetapi bersifat immutable (tidak dapat diubah setelah dideklarasikan). Tuple dideklarasikan dengan tanda kurung biasa (()).
Contoh:
point = (10, 20) # Tuple with integers
colors = ("red", "blue", "green") # Tuple with strings
7. Dictionary (dict)
Dictionary menyimpan pasangan key-value. Setiap key harus unik, dan digunakan untuk mengakses nilai yang terkait. Dictionary dideklarasikan dengan tanda kurung kurawal ({}).
Contoh:
person = {
"name": "Alice",
"age": 25,
"is_student": True
}
# Mengakses nilai
name = person["name"] # "Alice"
age = person["age"] # 25
8. Set (set)
Set adalah kumpulan elemen unik dan tidak terurut. Tidak ada elemen yang berulang, dan set dideklarasikan dengan tanda kurung kurawal ({}).
Contoh:
unique_numbers = {1, 2, 3, 4, 5, 5} # Nilai 5 tidak akan muncul dua kali
9. NoneType
None adalah tipe data khusus yang menunjukkan bahwa sebuah variabel tidak memiliki nilai (atau tidak diinisialisasi). Biasanya digunakan untuk merepresentasikan nilai kosong.
Contoh:
value = None # Variabel yang belum diisi nilai
Contoh Program Sederhana Menggunakan Berbagai Tipe Data:
name = "John" # String
age = 30 # Integer
height = 5.9 # Float
is_employed = True # Boolean
skills = ["Python", "Java", "SQL"] # List
profile = ("John", 30, 5.9) # Tuple
info = {"name": "John", "age": 30} # Dictionary
languages = {"Python", "Java"} # Set
none_value = None # NoneType
# Output
print(f"Name: {name}")
print(f"Age: {age}")
print(f"Height: {height}")
print(f"Employed: {is_employed}")
print(f"Skills: {skills}")
print(f"Profile: {profile}")
print(f"Info: {info}")
print(f"Languages: {languages}")
print(f"None Value: {none_value}")
Ini adalah beberapa tipe data dasar yang sering digunakan di Python. Memahami cara kerja setiap tipe data adalah dasar yang penting untuk membangun program yang lebih kompleks.
Mendapatkan Tipe Data
Anda dapat memperoleh tipe data dari objek apa pun dengan menggunakan fungsi type():
Contoh:
x = 5
print(type(x))
Output:
