Python Data Types


Built-in Data Types

Dalam pemrograman, tipe data merupakan konsep yang penting.

Variabel dapat menyimpan data dari berbagai jenis, dan jenis yang berbeda dapat melakukan hal yang berbeda.

Python memiliki tipe data bawaan berikut ini secara default, dalam kategori ini di antaranya:

    Tipe Teks:          str

    Tipe Numerik:   int, float, complex

    Tipe Sequence:   list, tuple, range

    Tipe Pemetaan: dict

    Tipe Set:              set, frozenset

    Tipe Boolean:     bool

    Tipe Biner:          bytes, bytearray, memoryview


Getting the Data Types

Kalian bisa mendapatkan tipe data dari objek apapun dengan menggunakan fungsi type():

Contoh

Cetak tipe data dari variabel x dan y:

x = 5
y = "John"
print (type(x))
print (type(y))

Setting the Data Type

Dalam Python, tipe data akan di-set saat kalian menetapkan nilai ke variabel:

Contoh Tipe Data Cobalah!
x = "Hello, World!" str Cobalah!
x = 20 int Cobalah!
x = 20.5 float Cobalah!
x = 1j complex Cobalah!
x = ["apple", "banana", "cherry"] list Cobalah!
x = ("apple", "banana", "cherry") tuple Cobalah!
x = range(6) range Cobalah!
x = {"name" : "John", "age" : "36"} dict Cobalah!
x = {"apple", "banana", "cherry"} set Cobalah!
x = frozenset(["apple", "banana", "cherry"]) frozenset Cobalah!
x = True bool Cobalah!
x = b"Hello" bytes Cobalah!
x = bytearray(5) bytearray Cobalah!
x = memoryview(bytes(5)) memoryview Cobalah!

Setting the Specific Data Type

Jika kalian ingin menentukan tipe data, kalian dapat menggunakan fungsi konstruktor berikut:

Contoh Tipe Data Cobalah!
x = str("Hello, World!") str Cobalah!
x = int(20) int Cobalah!
x = float(20.5) float Cobalah!
x = complex(1j) complex Cobalah!
x = list(("apple", "banana", "cherry")) list Cobalah!
x = tuple(("apple", "banana", "cherry")) tuple Cobalah!
x = range(6) range Cobalah!
x = dict(name = "John", age = 36) dict Cobalah!
x = set(("apple", "banana", "cherry")) set Cobalah!
x = frozenset(("apple", "banana", "cherry")) frozenset Cobalah!
x = bool(5) bool Cobalah!
x = bytes(5) bytes/td> Cobalah!
x = bytearray(5) bytearray Cobalah!
x = memoryview(bytes(5)) memoryview Cobalah!