Tipe data adalah kelompok data berdasarkan jenis tertentu. Tipe data sendiri memiliki fungsi menyimpan nilai dari sebuah data sesuai jenis data itu sendiri. Layaknya wadah, wadah yang dikhususkan untuk menyimpan sesuatu sesuai dengan kegunaannya.

Python memiliki banyak tipe data, berikut adalah beberapa tipe data yang sering digunakan dalam python.

JenisTipeContoh
Stringtext"Ini adalah sebuah kalimat"
Integernumeric1234 atau 20
Floatnumeric1.231 atau 0.2
Complexnumeric1 + 1j
Hexadecimalbinari3A atau 10A
Listsequence['adexe', 10, variable]
Tuplesequence('adexe', 20, variabel)
Rangesequencerange(6)
Dictionarymapping{"nama":"AlifianAdexe","umur":20}
Setset{20, 21, 22}
BooleanbooleanTrue atau False
Frozensetsetfrozenset({'banana','apple'})
Bytesbinarib'\x00\x00\x00\x00\x00'

String


Tipe data string berfungsi untuk menyatakan huruf / kalimat yang berupa angka, tulisan atau pun karakter khusus. Pendeklarasian variable untuk tipe string diapit oleh " atau '.

varStr = "Ini adalah contoh data tipe string"
strVar = 'ini pun sama'
iniString = "Bisa Angka 4, Bisa Karakter + - / * dan masih banyak lagi"

Integer


Tipe data integer berfungsi untuk menyatakan angka bilangan bulat. Berbeda dengan tipe string, tipe data tipe integer dapat diaplikasikan pada operasi matematika.

varInt = 20
varInt2 = 928229289321
iniInteger = 10101010101010101

Float


Tipe data float berfungsi untuk menyatakan angka bilangan desimal.

varFloat = 3.14
var2 = 10.02839123
iniFloat = 0.0000000000001

Complex


Tipe data complex berfungsi untuk menyatakan angka real dan imajiner. Bilangan imajiner adalah bilangan yang diperoleh dari akar bilangan rasional negatif.

var = 1j
var2 = 2+0j

Hexadecimal


Tipe data hexadecimal berfungsi untuk sistem bilangan basis 16 , sebuah sistem bilangan yang menggunakan 16 simbol dengan urutan angka sebagai berikut 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

var = 1A
var = 12E

List


Tipe data list adalah sebuah urutan (sequence) dari kumpulan data yang dapat diubah - ubah (Flexibel). Data list dapat didefinisikan dengan [] atau list().

var = ['adexe','list',20]
var2 = list('adexe','list',20)

Tupple


Tipe data tupple adalah sebuah urutan (sequence) untuk menyimpan beberapa data yang tidak dapat diubah - ubah (Fixed). Data tupple dapat didefinisikan dengan () atau tuple().

var = ('adexe','list',20)
var2 = tupple('adexe','lol',40)

Range


Menurut saya range jenis nya lebih ke arah fungsi, karena menghasilkan sebuah urutan angka berdasarkan parameter yang diberikan. range biasanya digunakan untuk membuat looping pada python.

var = range(6)

Dictionary


Tipe data dictionary adalah jenis array untuk menyimpan beberapa pasang data yang memiliki “key” untuk penunjuk value.

var = {'nama':"adexe",'umur':20}
var2 = dict({'nama':"adexe",'umur':20})

Set


Tipe data set adalah tipe data yang terdiri dari kelompok data yang sama (uniqe). Sehingga data yang ada didalamnya tidak boleh ada yang sama. Jika ada yang sama maka akan melebur menjadi satu.

var = set((1,2,3))
var2 = {1,2,3}

Boolean


Tipe data boolean adalah tipe data yang hanya memiliki 2 nilai yaitu True dan False. Biasa digunakan dalam kebutuhan conditional programming.

var = True
var2 = False