Apa itu tipe data float python?

Python adalah bahasa pemrograman yang berorientasi objek secara menyeluruh. Artinya semua variabel di dalam python adalah sebuah objek. Meskipun begitu, tentu saja terdapat jenis-jenis tipe data pada Python yang harus kita pahami.

Sebelum kita mulai praktik, kita samakan dulu frekuensi pemahaman kita.

Apa itu variabel?

Anggap saja variabel adalah sebuah keranjang, tempat di mana kita bisa memasukkan sesuatu di dalamnya, yaitu data.

Di python, kita bisa memasukkan tipe data apa saja ke dalam keranjang (yakni variabel) tanpa harus mendefinisikan tipe datanya terlebih dahulu (hal ini berbeda dengan beberapa bahasa pemrograman lain yang mengharuskan kita mendefinisikan tipe data terlebih dahulu).

Apa itu tipe data?

Tipe data –sesuai namanya– ia adalah jenis dari suatu data. Setiap data memiliki nilai, dan setiap nilai memiliki jenis. Ada data-data yang bertipe angka, ada pula yang bertipe huruf/karakter, ada juga yang bertipe benar/salah dan sebagainya.

Sebagai ibarat, kalau variabel adalah keranjang, maka tipe data adalah jenis barang atau jenis benda yang akan kita masukkan ke dalam keranjang tersebut.

Gambar di bawah ini saya kira bisa memberikan ilustrasi dasar bagaimana hubungan sebuah variabel dan tipe data.

Kita bisa lihat bahwa di dalam gambar di atas, terdapat banyak kotak dan banyak buah. Setiap kotak tertentu digunakan untuk menyimpan jenis buah tertentu.

Sehingga bisa kita tarik kesimpulan bahwak:

  • Kotak keranjang merepresentasikan variabel.
  • Buah merepresentasikan data.
  • Dan jenis-jenis buah tersebut merepresentasikan tipe data.

Cara Membuat Variabel

Secara singkat, membuat variabel di Python sangat mudah sekali. Kita hanya perlu menuliskan nama variabel lalu diikuti oleh nilai yang kita inginkan.

Perhatikan contoh skrip berikut ini:

nama = 'Nurul Huda'
usia = 24
sudah_menikah = True

print('nama:', nama)
print('ujia:', usia)
print('sudah menikah:', sudah_menikah)

Kode program 01

Jika kita eksekusi, program di atas akan menghasilkan output seperti berikut:

nama: Nurul Huda
ujia: 24
sudah menikah: True

Penjelasan

Pada skrip di atas, kita membuat 3 buah variabel:

  • nama
  • usia
  • sudah_menikah

Masing-masing variabel kita berikan sebuah nilai.

  • Variabel
    nama: Nurul Huda
    ujia: 24
    sudah menikah: True
    
    7 memiliki nilai
    nama: Nurul Huda
    ujia: 24
    sudah menikah: True
    
    8
  • Variabel
    nama: Nurul Huda
    ujia: 24
    sudah menikah: True
    
    9 memiliki nilai
    a, b, c = 1, 2, "Mantap"
    
    print('a:', a)
    print('b:', b)
    print('c:', c)
    
    # kita juga bisa memberikan satu nilai yang sama untuk
    # beberapa variabel
    
    d = e = f = 10
    
    print('d:', d)
    print('e:', e)
    print('f:', f)
    
    0
  • Variabel
    a, b, c = 1, 2, "Mantap"
    
    print('a:', a)
    print('b:', b)
    print('c:', c)
    
    # kita juga bisa memberikan satu nilai yang sama untuk
    # beberapa variabel
    
    d = e = f = 10
    
    print('d:', d)
    print('e:', e)
    print('f:', f)
    
    1 memiliki nilai
    a, b, c = 1, 2, "Mantap"
    
    print('a:', a)
    print('b:', b)
    print('c:', c)
    
    # kita juga bisa memberikan satu nilai yang sama untuk
    # beberapa variabel
    
    d = e = f = 10
    
    print('d:', d)
    print('e:', e)
    print('f:', f)
    
    2

Lalu di baris selanjutnya, kita menampilkan isi dari masing-masing variabel menggunakan perintah

a, b, c = 1, 2, "Mantap"

print('a:', a)
print('b:', b)
print('c:', c)

# kita juga bisa memberikan satu nilai yang sama untuk
# beberapa variabel

d = e = f = 10

print('d:', d)
print('e:', e)
print('f:', f)
3.

Mudah sekali bukan?

Ya, tentu saja! 😁

Aturan Penamaan Variabel

Secara umum, kita bisa membuat nama variabel apa saja yang kita mau di dalam python. Akan tetapi, terdapat beberapa aturan dan pengecualian.

Berikut ini aturan-aturannya secara sederhana:

  1. Nama variabel hanya boleh diawali oleh huruf atau underscore.
  2. Nama variabel tidak boleh diawali oleh angka.
  3. Nama variabel hanya bisa terdiri dari karakter alpha-numeric dan underscore (A-z, 0-9, and _ )
  4. Nama variabel bersifat case sensitive. Artinya variabel
    nama: Nurul Huda
    ujia: 24
    sudah menikah: True
    
    7 berbeda dengan
    a, b, c = 1, 2, "Mantap"
    
    print('a:', a)
    print('b:', b)
    print('c:', c)
    
    # kita juga bisa memberikan satu nilai yang sama untuk
    # beberapa variabel
    
    d = e = f = 10
    
    print('d:', d)
    print('e:', e)
    print('f:', f)
    
    5 atau
    a, b, c = 1, 2, "Mantap"
    
    print('a:', a)
    print('b:', b)
    print('c:', c)
    
    # kita juga bisa memberikan satu nilai yang sama untuk
    # beberapa variabel
    
    d = e = f = 10
    
    print('d:', d)
    print('e:', e)
    print('f:', f)
    
    6

Sebagai contoh, berikut ini adalah variabel-variabel yang benar xdan variabel-variabel yang salah:

  1. a, b, c = 1, 2, "Mantap"
    
    print('a:', a)
    print('b:', b)
    print('c:', c)
    
    # kita juga bisa memberikan satu nilai yang sama untuk
    # beberapa variabel
    
    d = e = f = 10
    
    print('d:', d)
    print('e:', e)
    print('f:', f)
    
    7 ✅
  2. a, b, c = 1, 2, "Mantap"
    
    print('a:', a)
    print('b:', b)
    print('c:', c)
    
    # kita juga bisa memberikan satu nilai yang sama untuk
    # beberapa variabel
    
    d = e = f = 10
    
    print('d:', d)
    print('e:', e)
    print('f:', f)
    
    8 ❌
  3. a, b, c = 1, 2, "Mantap"
    
    print('a:', a)
    print('b:', b)
    print('c:', c)
    
    # kita juga bisa memberikan satu nilai yang sama untuk
    # beberapa variabel
    
    d = e = f = 10
    
    print('d:', d)
    print('e:', e)
    print('f:', f)
    
    9 ❌
  4. a: 1
    b: 2
    c: Mantap
    d: 10
    e: 10
    f: 10
    
    0 ✅
  5. a: 1
    b: 2
    c: Mantap
    d: 10
    e: 10
    f: 10
    
    1 ✅
  6. a: 1
    b: 2
    c: Mantap
    d: 10
    e: 10
    f: 10
    
    2 ❌

Aturan Assignment

Aturan assignment atau aturan pemberian nilai terhadap variabel di dalam Python bisa selesai secara multiple mau pun secara single.

Cara single adalah dengan memberikan satu nilai terhadap satu variabel dalam satu baris, sedangkan cara multiple adalah dengan memberikan multiple nilai terhadap multiple variables dalam satu baris.

Perhatikan contoh berikut:

a, b, c = 1, 2, "Mantap"

print('a:', a)
print('b:', b)
print('c:', c)

# kita juga bisa memberikan satu nilai yang sama untuk
# beberapa variabel

d = e = f = 10

print('d:', d)
print('e:', e)
print('f:', f)

Jika dijalankan, program di atas akan menghasilkan output:

a: 1
b: 2
c: Mantap
d: 10
e: 10
f: 10

Memeriksa Tipe Data Pada Python

Sebelum kita memasuki contoh-contoh tipe data dasar pada python, kita akan mempelajari cara untuk memeriksa atau mengetahui tipe data dari suatu variabel.

Untuk melakukannya, kita bisa menggunakan fungsi

a: 1
b: 2
c: Mantap
d: 10
e: 10
f: 10
3 bawaan python.

Perhatikan kode program berikut:

a = 'Madura'
b = 50

print(type(a))
print(type(b))

Output:

<class 'str'>
<class 'int'>

Jenis-Jenis Tipe Data Python

Jika kita lihat kembali kode program 01 di atas, maka kita akan mendapati bahwa data dari masing-masing 3 variabel memiliki tipe data yang berbeda-beda.

nama = 'Nurul Huda'
usia = 24
sudah_menikah = True

  • Variabel
    nama: Nurul Huda
    ujia: 24
    sudah menikah: True
    
    7 memiliki tipe data
    a: 1
    b: 2
    c: Mantap
    d: 10
    e: 10
    f: 10
    
    5 (teks)
  • Variabel
    nama: Nurul Huda
    ujia: 24
    sudah menikah: True
    
    9 memiliki tipe data
    a: 1
    b: 2
    c: Mantap
    d: 10
    e: 10
    f: 10
    
    7 (numerik)
  • Dan variabel
    a, b, c = 1, 2, "Mantap"
    
    print('a:', a)
    print('b:', b)
    print('c:', c)
    
    # kita juga bisa memberikan satu nilai yang sama untuk
    # beberapa variabel
    
    d = e = f = 10
    
    print('d:', d)
    print('e:', e)
    print('f:', f)
    
    1 memiliki tipe data
    a: 1
    b: 2
    c: Mantap
    d: 10
    e: 10
    f: 10
    
    9 (benar/salah)

Sekarang, kita akan mencoba dan memahami lebih jauh tentang masing-masing dari tipe data di atas.

Tipe Data Numbers (Numerik)

Yang pertama adalah tipe data numerik. Tipe data numerik adalah semua jenis tipe yang bersifat angka, bisa ditambah, bisa dikurangi, bisa dikali, bisa dibagi, dan lain sebagainya.

Ada beberapa tipe data numerik pada python; seperti integer, float, dan kompleks.

Integer

Tipe data

a = 'Madura'
b = 50

print(type(a))
print(type(b))
0 adalah tipe data bilangan bulat. Sehingga setiap variabel yang memiliki nilai bilangan bulat, maka ia akan dikategorikan sebagai integer.

Float

Hampir sama dengan tipe data

a = 'Madura'
b = 50

print(type(a))
print(type(b))
0, hanya saja tipe data
a = 'Madura'
b = 50

print(type(a))
print(type(b))
2 dipergunakan untuk variabel-variabel yang memiliki nilai pecahan / desimal.

Complex

Sedangkan tipe data numerik yang lainnya adalah tipe data

a = 'Madura'
b = 50

print(type(a))
print(type(b))
3, sesuai namanya, ini adalah tipe data yang kompleks. Ia merepresentasikan nilai imajiner.

Mencoba tipe data numerik

Setelah perkenalan singkat dengan 3 tipe data numerik pada python, sekarang waktunya untuk kita mencoba masing-masing dari jenis tipe data tersebut.

Buka lagi teks editor kalian, lalu tuliskan kode program berikut:

panjang = 5
lebar = 10.5
luas = panjang * lebar

print(panjang, '*', lebar, '=', luas)
print("Tipe dari variabel panjang:", type(panjang))
print("Tipe dari variabel lebar:", type(lebar))
print("Tipe dari variabel luas:", type(luas))

Dengan memanggil fungsi

a = 'Madura'
b = 50

print(type(a))
print(type(b))
4, kita akan bisa mengetahui tipe data dari sebuah variabel.

Jika dijalankan, kode program di atas akan menghasilkan output seperti berikut:

5 * 10.5 = 52.5
Tipe dari variabel panjang: <class 'int'>
Tipe dari variabel lebar: <class 'float'>
Tipe dari variabel luas: <class 'float'>

Dan untuk tipe data complex, silakan coba tulis dan jalankan kode program berikut

a = 5j
b = 10j
c = a + b

print(a, '+', b, '=', c)
print('Tipe dari a:', type(a))
print('Tipe dari b:', type(b))
print('Tipe dari c:', type(c))

Output dari kode program di atas adalah:

nama: Nurul Huda
ujia: 24
sudah menikah: True
0

Tipe Data String (Teks)

Selanjutnya yang akan kita bahas adalah tipe data string. Ia adalah tipe data yang digunakan untuk menyimpan sebuah teks.

Data yang bertipe string harus diapit oleh tanda petik, baik tanda petik satu

a = 'Madura'
b = 50

print(type(a))
print(type(b))
5 mau pun tanda petik dua
a = 'Madura'
b = 50

print(type(a))
print(type(b))
6.

Silakan perhatikan contoh kode program berikut:

nama: Nurul Huda
ujia: 24
sudah menikah: True
1

Jika kita menjalankan kode program di atas, hasil yang akan kita dapat adalah seperti berikut:

nama: Nurul Huda
ujia: 24
sudah menikah: True
2

Catatan

Coba perhatikan variabel

nama: Nurul Huda
ujia: 24
sudah menikah: True
9, meskipun isinya adalah sebuah angka numerik, tetap saja di situ dia bertipe data
a: 1
b: 2
c: Mantap
d: 10
e: 10
f: 10
5.

Kenapa? karena ia diapit oleh tanda petik.

Lalu, apa perbedaan antara tipe data numerik dan tipe data teks (string)?

Perbedaannya terletak pada fungsi dan cara mengoperasikannya.

Misalkan kita ingin menambahkan dua buah variabel bertipe data numerik, yang kita dapatkan adalah hasil penjumlahannya.

Berbeda jika kita menambahkan dua buah variabel bertipe data string (teks), yang kita dapatkan adalah hasil penggabungan keduanya.

Perhatikan contoh berikut:

nama: Nurul Huda
ujia: 24
sudah menikah: True
3

Output dari kode program di atas:

nama: Nurul Huda
ujia: 24
sudah menikah: True
4

Oleh karena itu: pemilihan tipe data yang tepat sangatlah penting agar tidak terjadi pada kesalahan operasi.

Tipe Data Boolean (Benar/Salah)

Selanjutnya adalah tipe data boolean.

Tipe data boolean adalah tipe data yang paling simpel dan mudah. Akan tetapi dia sangat penting sekali bahkan untuk membangun program/aplikasi skala besar sekalipun.

Tipe data boolean hanya memiliki dua buah nilai, yaitu;

a, b, c = 1, 2, "Mantap"

print('a:', a)
print('b:', b)
print('c:', c)

# kita juga bisa memberikan satu nilai yang sama untuk
# beberapa variabel

d = e = f = 10

print('d:', d)
print('e:', e)
print('f:', f)
2 dan
<class 'str'>
<class 'int'>
0.

Nilai

a, b, c = 1, 2, "Mantap"

print('a:', a)
print('b:', b)
print('c:', c)

# kita juga bisa memberikan satu nilai yang sama untuk
# beberapa variabel

d = e = f = 10

print('d:', d)
print('e:', e)
print('f:', f)
2 untuk pernyataan bernilai benar, dan
<class 'str'>
<class 'int'>
0 untuk merepresentasikan pernyataan yang bernilai salah.

Simpelnya, kita bisa mempraktikkan kode program berikut:

nama: Nurul Huda
ujia: 24
sudah menikah: True
5

Jika dijalankan, maka output yang akan kita dapatkan adalah:

nama: Nurul Huda
ujia: 24
sudah menikah: True
6

Tipe data Boolean adalah tipe data yang sangat penting. Ia bisa berfungsi untuk mengontrol laju dan alur dari program yang kita bangun. Tipe data Boolean sangat berkaitan erat dengan operator logika yang insyaallah akan kita bahas nanti pada seri belajar python dasar ini.

Tipe Data Canggih

Masih ada beberapa tipe data lagi di dalam bahasa pemrograman Python. Tipe data tersebut sebenarnya tidak terlalu canggih seperti yang dibayangkan, hanya saja saya katakan itu sebagai tipe data canggih karena cara kerjanya tidak seperti tipe data yang sudah kita bahas di atas.

Di antara tipe data tersebut adalah tipe data:

  • List
  • Tuple
  • Set
  • Dictionary

Insyaallah pembahasan dari masing-masing tipe data tersebut akan kita bahas pada pertemuan-pertemuan selanjutnya di dalam seri ini.

Kode Program Lengkap

Kalian bisa mendapatkan kode program lengkap dari seri belajar python dengan cara mengunjungi repository python-dasar di github.

Pertemuan Selanjutnya

Nantikan terus tutorial Python di jagongoding, jangan lupa comment dan share ke teman-teman kalian, ya!

Apa itu float dan fungsinya?

Float merupakan salah satu dari bentuk tipe data pada pemrograman. Tipe data sangat penting dipahami jika kamu masuk ke dunia pemrograman komputasi karena merupakan sebuah atribut yang nantinya digunakan sebagai alat untuk memberi tahu pada sistem komputer tentang cara menafsir nilai dari data tersebut.

Apa itu tipe data pada python?

Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi. Python sendiri mempunyai tipe data yang cukup unik bila kita bandingkan dengan bahasa pemrograman yang lain.

Apa itu integer dan float?

Untuk objek yang berupa angka, digunakan tipe integer dan float. Integer untuk objek bilangan bulat baik positif maupun negatif, sedangkan float untuk objek bilangan desimal positif dan negatif. Sementara itu, boolean merupakan tipe yang hanya memiliki dua nilai yaitu True atau False.

Apa yang dimaksud tipe data float?

2. Floating point Tipe data selanjutnya yang sering digunakan untuk keperluan komputasi teknis adalah floating point. Ia merupakan jenis data type numerik yang digunakan untuk menyimpan angka yang mungkin memiliki komponen pecahan seperti nilai moneter (707.07, 0.7, 707.00).