Bahasa Python - Tipe Data

Selamat dating kembali, disini kita akan membahas tipe data dan bagaimana konstruksi atau Blok bangunan program python. Konstruksi suatu program adalah sesuatu hal wajar mesti kita ketahui juga termasuk untuk program Python, mereka adalah bagian dari setiap pemrograman bahasa dari bahasa mesin hingga bahasa tingkat tinggi. Diantaranya:

Input - mendapatkan data dari “dunia luar”. Ini mungkin membaca data dari a.

File - atau bahkan semacam sensor seperti mikrofon atau GPS. Di awal program, input akan datang dari pengguna dengan mengetik data di keyboard.

Output - Menampilkan hasil program pada layar dan menyimpannya dalam suatu file atau mungkin menuliskannya ke perangkat seperti speaker untuk memutar musik atau berbicara teks.

Eksekusi sekuensial - sequential execution maksudnya melakukan pernyataan satu per satu dalam urutan yang mereka temui dalam skrip.

Eksekusi bersyarat - conditional execution, memeriksa kondisi tertentu dan kemudian menjalankan atau melewati urutan pernyataan.

Eksekusi berulang - repeated execution - melakukan beberapa rangkaian pernyataan berulang-ulang, biasanya dengan beberapa variasi.

Reuse - Tulis satu set instruksi sekali dan beri mereka nama dan kemudian gunakan kembali instruksi yang diperlukan di seluruh program Anda.

Seperti yang kita pernah dibahas pada awal materi dengan Python, kita harus mampu berkomunikasi dengan sangat baik tepatnya ketika kita menulis kode Python. Penyimpangan atau kesalahan terkecil akan menyebabkan Python error melihat program Anda. Akan kita jumpai info semacam ini ketika terjadi error pada python:

SyntaxError: invalid syntax
>>> primt ('Hello world')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'primt' is not defined

Types of errors:

Syntax errors atau Kesalahan sintaks dimana ini adalah kesalahan pertama yang akan Anda buat dan yang paling mudah diperbaiki. Kesalahan sintaksis berarti Anda telah melanggar aturan “tata bahasa” Python. Python melakukan yang terbaik untuk menunjukkan lokasi tepat di line berapa dan karakter di mana python tidak bisa membacanya. Jadi line dan karakter yang menunjukkan Python dalam kesalahan sintaks mungkin hanya menjadi titik awal untuk penyelidikan Anda.

Logic errors atau Kesalahan logika ketika program Anda memiliki sintaks yang baik tetapi ada kesalahan dalam urutan pernyataan atau mungkin kesalahan dalam bagaimana pernyataan berhubungan satu sama lain.

Semantic errors atau Kesalahan semantik adalah ketika deskripsi Anda tentang langkah-langkah yang diambil secara sintaks sempurna dan dalam urutan yang benar, tetapi hanya ada kesalahan dalam program. Program ini sangat benar tetapi tidak melakukan apa yang Anda inginkan.

Maka selain blok bangunan program python, yang mesti anda pahami adalah tentang tipe data karena itu merupakan media atau memori pada komputer yang digunakan untuk menampung informasi. Data yang disimpan dalam memori mempunyai banyak jenis, Misalnya, usia seseorang disimpan sebagai nilai numerik dan alamatnya disimpan sebagai karakter alfanumerik. Python memiliki berbagai tipe data standar yang digunakan untuk mendefinisikan operasi yang mungkin dilakukan pada mereka dan metode penyimpanan untuk masing-masing.

Python memiliki lima tipe data standar -

  • Numbers
  • String
  • List
  • Tuple
  • Dictionary

Tipe data python antara lain:

Tipe Data Contoh Penjelasan
Boolean True atau False Menyatakan benar True yang value 1, sedangkan False value yang bernilai 0
String “Ayo belajar Python” Menyatakan karakter atau kalimat yang bisa berupa huruf angka, dll dengan diapit tanda “ atau ‘
Integer 26 atau 1209 Menyatakan bilangan bulat
Float 3.16 atau 0.123 Menyatakan bilangan yang mempunyai koma
Hexadecimal 9a atau 1d3 Menyatakan bilangan dalam format heksa (bilangan berbasis 16)
Complex 1 + 5j Menyatakan pasangan angka real dan imajiner
List [‘xyz’, 678, 2.23] Data untaian yang menyimpan berbagai tipe data dan isinya bisa diubah-ubah
Tuple (‘xyz’, 678, 2.23) Data untaian yang menyimpan berbagai tipe data tapi isinya tidak bisa diubah
Dictionary {‘nama’: ‘python’,‘id’:2} Data untaian yang menyimpan berbagai tipe data berupa pasangan penunjuk dan nilai

Fungsi-fungsi untuk mengubah tipe data:

  • int() untuk mengubah menjadi integer;
  • long() untuk mengubah menjadi integer panjang;
  • float() untuk mengubah menjadi float;
  • bool() untuk mengubah menjadi boolean;
  • chr() untuk mengubah menjadi karakter;
  • str() untuk mengubah menjadi string.
  • bin() untuk mengubah menjadi bilangan Biner.
  • hex() untuk mengubah menjadi bilangan Heksadesimal.
  • oct() untuk mengubah menjadi bilangan okta.

Anda bisa coba dengan kode berikut:

Tipe data Boolean

print ("\n==== data boolean ====")
boolean = 12 < 10
print(boolean)
boolean = 12 > 10
print(boolean)
boolean = "A" == "a"
print(boolean)

Tipe data String

print ("\n==== data string ====")
print("tipe data string")

Tipe data Integer

print ("\n==== data integer ====")
print(20)
print(12348)