Modul Python
Modul Python
[Python 3.6.2]
Abstract
Installasi Python, Data Types (Structure), Operator
pwcahyo@gmail.com
pwcahyo@gmail.com
A. Tujuan Pembelajaran.
Mahasiswa diharapkan dapat :
1) Memahami cara installasi python
2) Memahami tipe data (Data Structure)
3) Memahami variable
4) Memahami operator
B. Pengantar
Python Installation
1. Untuk melakukan installasi python download file master python di :
https://www.python.org/downloads/
Kemudian akan memperoleh file master python sesuai versi yang telah didownload
2. Klik 2 kali pada master python yang telah berhasil didownload tersebut. Kemudian
Next Sehingga python berhasil terinstall (Default installation in C:)
3. Setting path python :
a. My Computer à Properties
b. Open System Properties à Advanced Tab
c. Environtment Variables à System Variables, Click New
d. Variable Name : PYTHON_HOME, Variable Value = Path Python Installation
4. Test Python, Open cmd dan ketikan python:
C:\Users\Cahyo>python
Python 3.6.2 (v3.6.2:5fd33b5926, Jul 16 2017, 20:11:06)
Type "help", "copyright", "credits" or "license" for more information.
>>>
5. Test Cetak Hello Word, Untuk mencetak output di python menggunan perintah print
kurung bulat, print(output)
1
pwcahyo@gmail.com
C. Implementasi
1. Pengenalan tipe data :
Setiap data pasti memiliki tipe, di dalam bahasa pemrograman python setiap data dapat
dilakukan check tipe data yang dimiliki dengan menggunakan perintah type(data).
Berikut berbagai macam tipe data yang tersedia dalam bahasa pemrograman python,
diantaranya adalah :
a) Tipe data Number
1) Int
Int (integer) merupakan tipe data bilangan bulat. Seperti contoh data 30,
maka dapat dilakukan pengecekan sebagai berikut :
>>> type(30)
>>> <class ‘int’>
Long int merupakan bilangan yang mempunyai tipe data sama seperti
integer (bilangan bulat), hanya saja memiliki cakupan yang lebih panjang,
(dalam python 3 long int tetap didefinisikan sebagai int)
2) Float
Float merupakan tipe data bilangan real. Seperti contoh data 30.0, maka
dapat dilakukan pengecekan sebagai berikut :
>>> type(30.0)
>>> <class ‘float’>
3) Complex
Tipe data complex merupakan tipe data untuk bilangan complex.
>>> type(2+3j)
>>> <class ‘complex’>
4) Boolean
Tipe data boolean adalah tipe data yang hanya bernilai True atau False,
seperti contoh berikut.
>>> type(True)
>>> <class ‘bool’>
>>> type(False)
>>> <class ‘bool’>
2
pwcahyo@gmail.com
>>> type(“None”)
>>> class ‘NoneType’>
d) Data Structure
1) List
List merupakan kumpulan data dari beberapa tipe data (sejenis ataupun
bervariasi), definisi list selalu berada diantara tanda kurung siku [isi list].
Contoh sebagai berikut.
>>> type([1,2,3,4,5])
>>> class ‘list’>
>>> type([1,2,3.90,”Hello World”,5])
>>> class ‘list’>
2) Tuple
Tuple merupakan kumpulan data dari beberapa tipe data (sejenis ataupun
bervariasi), definisi tuple selalu berada diantara tanda kurung bulat (isi
>>> type((1,2,3,4,5))
>>> class ‘tuple’>
>>> type((1,2,3.90,”Hello World”,5))
>>> class ‘tuple’>
3
pwcahyo@gmail.com
3) Set
Set merupakan kumpulan data dari beberapa tipe data (sejenis ataupun
bervariasi, akan tetapi secara unique), definisi set selalu berada diantara
tanda kurung kurawal {isi set}. Contoh sebagai berikut.
>>> type({“banana”,”apple”,”banana”,”grape”})
>>> class ‘set’>
>>> print({“banana”,”apple”,”banana”,”grape”})
>>> {“banana”,”apple”,”grape”} //unique
4) Dictionary
Dictionary hampir sama seperti set akan tetapi isi dari dictionary terdiri dari
key value pairs, sehingga setiap value akan memiliki key bisa bertipe
(integer/string/float), seperti contoh sebagai berikut.
>>> type({1:”banana”,2:”apple”,3:”banana”,4:”grape”})
>>> class ‘dict’>
>>> type({“a”:”banana”,”b”:”apple”,”c”:"banana",”d”:"grape"})
>>> class ‘dict’>
2. Operator
Bahasa pemrograman python mendukung beberapa operator, diantaranya adalah
operator aritmarika, operator perbandingan, assigment operator, operator logika,
bitwise operator, membership operator, operator identifikasi.
1. Operator Aritmatika
+ Penambahan 4+5 10
- Pengurangan 4-5 -1
* Perkalian 4*5 20
4
pwcahyo@gmail.com
2. Operator perbandingan
Operasi Keterangan Contoh Hasil
3. Assigment operator
4. Operator Logika
5
pwcahyo@gmail.com
5. Bitwise operator
Assumsikan bahwa a = 60 dan b = 13
Maka akan menghasilkan bilangan biner
a = 0011 1100
b = 0000 1101
6. Membership operator
7. Operator identifikasi
6
pwcahyo@gmail.com
>>> a = 30
>>> type(a)
>>> <type ‘int’>
Latihan 1
Buatlah program sederhana untuk menangani perhitungan luas segitiga dengan :
- Alas = 20
- Tinggi = 4
!
- Luas = (Alas) x Tinggi
"