Python,Tipe Data dan Variabel

Python

Python diciptakan oleh Guido Van Rossum pertama kali di  Centrum Wiskunde & Informatica (CWI) di Belanda pada awal tahun 1990-an. 

 

Guido Van Rossum


 

Bahasa Python terinspirasi dari bahasa pemrograman ABC. Sampai sekarang, Guido masih menjadi penulis utama untuk python, meskipun bersifat "open source" sehingga ribuan orang juga berkontribusi dalam mengembangkannya.

 

Python adalah  bahasa pemrograman interpreatif yang dapat digunakan di berbagai paltfrom dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode dan merupakan salh satu bahasa populer yang berkaitan dengan Data Science,Machine Learning dan Internet of Things (IoT).

 

Python Release

  • Python 1.0 - Januari 1994
    • Python 1.2 - 10 April 1995
    • Python 1.3 - 12 Oktober 1995
    • Python 1.4 - 25 Oktober 1996
    • Python 1.5 - 31 Desember 1997
    • Python 1.6 - 5 September 2000
  •  Python 2.0 - 16 Oktober 2000
    • Python 2.1 - 17 April 20001
    • Python 2.2 - 21 Desember 2001
    • Python 2.3 - 29 Juli 2003
    • Python 2.4 - 30 November 2004
    • Python 2.5 - 19 September 2006
    • Python 2.6 - 1 Oktober 2008
    • Python 2.7 - 3 Juli 2010
  •     Python 3.0 - 3 Desember 2008
    • Python 3.1 - 27 Juni 2009
    • Python 3.2 - 20 Februari 2011
    • Python 3.3 - 29 September 2012
    • Python 3.4 - 16 Maret 2014
    • Python 3.5 - 13 September 2016
    • Python 3.6 - 23 Desember 2016
    • Python 3.7 - 27 Juni 2018  

Keunggulan Python

  1. Mudah dipelajari
  2. Mudah dibaca
  3. SIngkat
  4. Cross Platform
  5. Bisa Procedurall,Bisa juga OOP(Object Oriented Programming)
  6. Support Library
  7. Free 

Download dan Install Python :

 
 

Komentar Pada Python

    Komentar (comment) adalah kode di dalam script Python yang tidak dieksekusi atau tidak dijalankan mesin. Komentar hanya digunakan untuk menandai atau memberikam keterangan tertulis pada script.
    komentar biasa digunakan untuk memberikan orang lain memahami apa yang dilakukan script atau untuk mengingatkan kepada progammer sendiri jika suatu saat kembali mengedit kembali script tersebut. Untuk menggunakan komentar anda cukup menulis tanda pagar (#), diikuti dengan komentar anda. 
Contoh :
# Komentar python
 

Variabel

    Untuk melanjutkan pembahasan tipe data Python, terlebih dahulu harus dimengerti tentang variabel, dan penulisan variabel.

    Variabel adalah nama yang menyimpan nilai (dengan tipe data tertentu) yang dialokasikan dalam memori komputer.

    Variabel dapat menyimpan berbagai macam tipe data. Di dalam pemrogramman Python,variabel mempunyai sifat yang dinamis, artinya variabel Python tidak perlu dideklarasikan tipe data tertentu dan variabel Python dapat diubah saat program dijalankan.  

Aturan untuk penulisan variabel Python :

  1. Karakter pertama harus berupa huruf atau garis bawah (/) underscore ( _ )
  2. Karakter selanjutnya dapat berupa huruf ,garis bawah (/) underscore ( _ ) atau angka
  3. Karakter pada nama variabel bersifat sensitif (case-sensitif). artinya huruf kecil dan huruf besar dibedakan.sebagai contoh, cariabel namaDepan dan namadepan adalah variabel yang berbeda.

 Tipe Data

  Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi. Jenis-jenis data pada Python :

  • String
  • Integer
  • Float
  • Complex Number
  • Boolean
  • List
  • Tuple
  • Set
  • Dictionary
Pembagian 9 jenis tipe data di atas tidak mutlak,karena banyak referensi yang menggabungkan tipe data Integer,Float dan Complex Number sebagai satu tipe data saja, yakni tipe data Number. JIka dibuat seperti ini maka jenis tipe data Python menjadi 7 jenis tipe data.
 

 Tipe Data String

    Tipe data String disebut dengan tipe data teks, karena tipe data string menyimpan nilai berupa teks. Tipe data ini ditandai dengan pemberian kutip (baik itu tanda kutip satu atau dua) setelah karakter sama dengan (=) .Setiap nilai yang berada dalam tanpa kutip satu/dua dianggap tipe data string baik huruf atau angka Contohnya :

Bahasa Python tidak membatasi jumlah karakter yang ada di dalam string. tapi lebih ke batasan maksimum memory. Jika kita menggunakan interper Python 32-bit maksimum karakter adalah sekitar 2 atau 3 miliyar karakter (2-3 GB).Jika menggunakan interperner 64-bit, maka maksimum jumlah karakter menjadi sekitar 63 miliyar (63 GB). 

Tipe Data Number

  Dalam bahasa Python,tipe data number terdiri dari 3 jenis :

  • Intege (int) adalah tipe data bilangan bulat seperti 1,300,59000000
  • Float  adalah tipe data bilangan desimal/pecahan seperti 0.43, 0.0002, 999.99
  • Complex Number adalah Tipe data bilangan komplesk atau bilangan imajiner, seperti 5j, 54j, 1j. 

Tipe Data Boolean

  Tipe data boolean adalah tipe data yang hanya menyimpan dua nilai,yaitu True dan False.

Penulisan True dan False di huruf pertamanya menggunakan hufur besar dan biasanya tipe ini berpasangan dengan pengecekan suatu kondisi yang menggunakan(IF).

 Tipe Data List

Secara sederhana, tipe data List adalah sebuah array, yakni tipe data yang berisi kumpulan tipe data lain. Namun berbeda seperti array dalam bahasa pemrograman lain, List bisa diisi dengan berbagai jenis data, tidak harus tipe data yang sama.

 

 Tipe Data Tuple

 

Tipe data Tuple sangat mirip seperti Tipe Data List dimana tipe data Tuple juga terdiri dari kumpulan tipe data lain.

Perbedaannya, anggota di dalam tipe data Tuple tidak bisa diubah setelah di deklarasikan.

 

Tipe Data Set

 

Tipe data Set Python adalah tipe data yang berisi kumpulan tipe data dan dipakai untuk mengolah himpunan (set). Jika dibandingkan dengan tipe data berbentuk array lain di Python, tipe data set berbeda dalam hal indexpengurutan dan keunikan nilai (unique value).

Tipe data set tidak memiliki index, sehingga tidak ada mekanisme pengurutan. Maksudnya, ketika kita menginput beberapa nilai ke dalam tipe data set, posisi nilai tersebut bisa berada di mana saja, tidak persis seperti apa yang tertulis. Akibat tidak memiliki index, maka kita tidak bisa menambah nilai baru ke dalam tipe data set dengan cara menulis nomor index (seperti di dalam tipe data list)

Ciri khas selanjutnya dari tipe data set adalah tidak bisa menerima nilai ganda, setiap nilai di dalam set harus unik. Jika kita menginput beberapa nilai yang sama, hanya satu yang tersimpan di dalam set.

 

Tipe Data Dictionary 


Tipe data dictionary adalah tipe data array dimana key atau index dari array bisa berbentuk string, tidak hanya number saja. Dalam bahasa pemrograman lain (seperti PHP) dictionary ini dikenal juga dengan sebutan associative array.

 

 

 

 

Comments