Tipe Data di Python

Tipe data adalah cara untuk mendefinisikan jenis nilai yang dapat disimpan dalam variabel.

Tipe data dasar

  1. Integer (int)

    • Bilangan bulat, baik positif maupun negatif.
    • Contoh: 5, -3, 42
    x = 10
    print(type(x))  # Output: <class 'int'>
    
  2. Float (float)

    • Bilangan desimal.
    • Contoh: 3.14, -0.001, 2.0
    y = 3.14
    print(type(y))  # Output: <class 'float'>
    
  3. String (str)

    • Kumpulan karakter yang diapit oleh tanda kutip (baik tunggal maupun ganda).
    • Contoh: "Hello, World!", 'Python'
    s = "Hello, Python!"
    print(type(s))  # Output: <class 'str'>
    
  4. Boolean (bool)

    • Tipe data yang hanya memiliki dua nilai: True atau False.
    is_active = True
    print(type(is_active))  # Output: <class 'bool'>
    

Tipe Data Koleksi

  1. List Kumpulan item yang dapat diubah (mutable) dan diindeks. Dapat berisi berbagai tipe data. Contoh: [1, 2, 3, "empat", 5.0]

    my_list = [1, 2, 3, "empat"]
    print(type(my_list))  # Output: <class 'list'>
    
  2. Tuple Kumpulan item yang tidak dapat diubah (immutable) dan diindeks. Contoh: (1, 2, 3, "empat")

    my_tuple = (1, 2, 3, "empat")
    print(type(my_tuple))  # Output: <class 'tuple'>
    
  3. Set Kumpulan item yang tidak terurut dan tidak dapat memiliki elemen duplikat. Contoh: {1, 2, 3, 3} (hasilnya hanya akan menampilkan {1, 2, 3})

    my_set = {1, 2, 3, 3}
    print(type(my_set))  # Output: <class 'set'>
    
  4. Dictionary (dict) Kumpulan pasangan kunci-nilai yang tidak terurut. Kunci harus unik. Contoh: {"nama": "John", "usia": 30}

    my_dict = {"nama": "John", "usia": 30}
    print(type(my_dict))  # Output: <class 'dict'>
    

Tipe Data Khusus

Python juga memiliki tipe data khusus seperti None, yang menunjukkan tidak ada nilai atau tidak terdefinisi.

nothing = None
print(type(nothing))  # Output: <class 'NoneType'>