Tipe Data Dasar Python

·

2 min read

Tipe Data Dasar Python

Pada python ada beberapa tipe data dasar yaitu:

Null

Jika kamu memiliki pengalaman dengan bahasa pemrograman lain misal php, kamu mungkin pernah mendengar tentang konsep null. null digunakan untuk tidak menunjuk ke apa pun, untuk menunjukkan saat variabel kosong, atau untuk menandai parameter default yang belum ada nilainnya. Pada python keyword yang digunnakan bukan null melainkan None. Pada python, None tidak didefinisikan menjadi 0 atau nilai lainnya. Di Python, None adalah objek.

None adalah tool yang ampuh pada Python. Seperti True dan False, None merupakann keyword yang tidak dapat diubah ( immutable).

def has_no_return():
  pass

print(has_no_return())

Cek Tipe data None

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

Boolean

Ini merupakan tipe data yang memiliki hanya 2 nilai yang telah ditetapkan yaitu True dan False. Boolean merupakan nilai yang dihasilkan saat membandingkan nilai.

has_merried = True

bool() adalah fungsi untuk mengevaluasi nilai apapun, dan mengembalikan nalai True atau False

print(bool(None))
print(bool(15))

Semua teks atau string adalah bernilai True, kecuali string kosong. Semua number adalah true kecuali 0, List, tuple, set, dan dictionary apa saja True, kecuali yang kosong.

Sehingga hampir tidak ada nilai-nilai yang mengevaluasi False, kecuali nilai kosong, seperti (), [], {}, "", 0, False, dan nilai None.

Numerik

Ada 3 data numerik pada python:

  • int
  • float
  • complex

Tipe data number dapat mengkonversi dari satu tipe yang lain dengan method int(), float(), dan complex()

Contoh

iniInt = 10
iniFloat = 3.14
iniComplex = 1j

type(iniInt)
type(iniFloat)
type(iniComplex)

a = float(iniInt)
b = int(iniFloat)
c = complex(iniFloat)

type(a)
type(b)
type(c)

String

String atau teks pada pytho ditandai oleh diapitnya dengan kutif tunggal atau double (', ") seperti 'Asrul' dan "Asrul".

name = 'Asrul Harahap'

String untuk banyak baris atau multi-line bisa menggunakan triple tanda kutif tunggal atau double, contoh.

bio = """
Saya seorang software engineer
Bahasa yanng saya pelajari adalah Javascript dan Python
Saya juga seorang suami dari Annis Fikriyyah
"""

String memiliki indeks sesuai letak karakter yang dimulai dari 0 dan memiliki panjang. Contoh

name = "Asrul Harahap"
print(name[6])
# Output: H
print(len(name))
# Output: 13

String dapat dilakukan perulangan untuk karakter yang tersusun didalamnya, (materi loop akan dibahas lebih lanjut nanti). Contoh

for huruf in "Asrul Harahap":
  print(huruf)

String dapat menggunakan in atau not in untuk memeriksa potongan string terhadapnya.

teks = "Saya sedang makan kelapa muda dan minum airnya di pantai Gajah"
print("minum" not in teks)
print("minum" in teks)

Konversi dari tipe lain ke string bisa mennggunakan methood str(), contoh

str(10)
str(3.14)