Materi-2-Tipe Data Dan Operator Pada Python-Rzl
Materi-2-Tipe Data Dan Operator Pada Python-Rzl
Pada Python
Jenis-jenis Tipe Data dalam Bahasa Python
Untuk tipe data float, nilai maksimumnya sama seperti tipe data double dalam
bahasa C dan C++, yakni 1.7976931348623157e+308.
Penulisan Notasi Ilmiah (Scientific Notation)
• Untuk tipe data float, kita bisa menulisnya menggunakan notasi ilmiah atau dalam bahasa inggris
disebut sebagai scientific notation.
• Dalam matematika, notasi ilmiah harus dinyatakan dalam 1 angka di depan koma. Angka 125 jika
kita tulis dalam bentuk notasi ilmiah menjadi 1,25 x 102.
• Di dalam bahasa Python (dan sebagian besar bahasa pemrograman lain), pangkat 10 ini diganti
dengan huruf e atau E. Sebagai contoh 1,2 x 102 bisa ditulis sebagai 1.2e2 atau 1.2E2. Berikut
contoh penggunaannya:
Tipe Data Boolean
• Tipe data ini hanya bisa diisi dengan salah satu dari 2 nilai: True atau False.
• Penulisan yang salah TRUE, true, FALSE, false (case sensisitif)
• Contoh :
Tipe Data List
• 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.
• sebenarnya tipe data array di Python terdiri dari 4 jenis,
yakni List, Tuple, Set dan Dictionary. Ke empat tipe data ini mirip satu
sama lain dengan sedikit perbedaan.
Tipe Data List
• gunakan tanda kurung siku, kemudian setiap anggota list dipisah
dengan tanda koma.
• Contoh :
1. foo = ["Belajar", "Python", Hasil kode program python:
"di", “UHAMKA”] 1. ['Belajar', 'Python', 'di',
2. bar = [100, 200, 300, 400] ‘UHAMKA']
3. baz = ["Python", 200, 6.99, 2. [100, 200, 300, 400]
True] 3. ['Python', 200, 6.99, True]
4.
5. print(foo)
6. print(bar)
7. print(baz)
Mengakses Tipe Data List
• gunakan penomoran index.
• Data pertama bernomor index 0, data kedua bernomor index 1, dst.
• Nomor index ini ditulis di dalam tanda kurung siku:
• Contoh :
1. foo = ["Python", 200, 6.99, Hasil kode program python:
True, ‘UHAMKA', 99j] 1. Python
2. 2. 200
3. print(foo[0]) 3. 6.99
4. print(foo[1]) 4. True
5. print(foo[2]) 5. UHAMKA
6. print(foo[3]) 6. 99j
7. print(foo[4])
8. print(foo[5])
Mengganti Nilai Tipe Data List
• Nilai yang ada di dalam List bisa diganti atau diupdate
• Caranya, isikan data baru ke dalam nomor index seperti contoh
berikut:
Tipe data dictionary ini cocok dipakai untuk kelompok data yang
kompleks (terdiri dari banyak element)
Pembuatan Tipe Data Dictionary
• menggunakan tanda kurung kurawal { dan }
• setiap element merupakan pasangan dari key dan value.
• satu element dengan element lain dipisah dengan tanda koma
• Contoh :
1. foo = { 1: "Belajar", 2: "Python", 3: "di Hasil :
UHAMKA" } 1. <class 'dict'>
2. bar = { "mengapa": "Belajar", "apa": 2. <class 'dict'>
"Python", "dimana": "di UHAMKA" } 3. <class 'dict'>
3. baz = { 1: "Belajar", "apa": "Python", 4.
"dimana": "di UHAMKA" } 5. {1: 'Belajar', 2: 'Python', 3: 'di UHAMKA'}
4. 6. {'mengapa': 'Belajar', 'apa': 'Python',
5. print(type(foo)) 'dimana': 'di UHAMKA'}
6. print(type(bar)) 7. {1: 'Belajar', 'apa': 'Python', 'dimana': 'di
7. print(type(baz)) UHAMKA'}
8.
9. print(foo)
10.print(bar)
11.print(baz)
Nilai atau value dari setiap element dictionary bisa terdiri dari
berbagai tipe data:
1. foo = { 1: "Belajar", Hasil :
2. 2: ["Pascal", "C", "Python"], { 1: 'Belajar',
3. "website": “UHAMKA", 2: ['Pascal', 'C', 'Python'],
4. "menyerah" : False, 'website': ‘UHAMKA',
5. "target": 2020, 'menyerah': False,
6. "riwayat_sekolah": { 'target': 2020,
7. "SD": "SDN 3 Hijau Daun", 'riwayat_sekolah': {'SD': 'SDN 3 Hijau
8. "SMP": "SMP 7 Hijau Lumut", Daun',
9. "SMA": "SMA 8 Hijau Rumput"} 'SMP': 'SMP 7 Hijau Lumut',
10. } 'SMA': 'SMA 8 Hijau Rumput'}
11. }
12.print(foo)
variabel foo diisi dengan 6 element dictionary dengan tipe data yang berbeda-
beda, mulai dari string, boolean, number, list, hingga dictionary lain
Mengakses Element Dictionary
• tulis key atau index yang ingin diakses dalam kurung siku:
• Contoh :
print(foo["website"])
Mengubah Element Dictionary
• mengisi nilai ke dalam key atau index dictionary: (mirip seperti tipe
data list)
• Contoh :
print(foo)
Dengan menggunakan perintah dict(), kita tidak lagi memakai tanda kurung kurawal, tapi cukup tanda
kurung biasa. Selain itu key element juga tidak perlu menggunakan tanda kutip, dan tanda sama
dengan ‘=’ dipakai untuk menginput nilai ke dalam element dictionary.
Ini hanya alternatif penulisan, bebas menggunakan cara biasa dengan tanda kurung kurawal, atau
menggunakan constructor dict() untuk membuat tipe data dictionary.
Jenis-jenis Operator dalam Bahasa Python
• Operand dan Operator:
• Operand adalah nilai asal yang dipakai dalam sebuah proses operasi
• Operator adalah instruksi yang diberikan untuk mendapatkan hasil dari
proses tersebut.
• Contoh: operasi: 10 + 2
• 10 dan 2 disebut sebagai operand
• Tanda tambah (+) adalah operator
Jenis-jenis Operator :
• Operator Aritmatika
• Operator Perbandingan / Relasional
• Operator Logika / Boolean
• Operator Bitwise
• Operator Assignment (Penugasan)
• Operator Identitas (Identity)
• Operator Keanggotaan (Membership)
Operator Aritmatika
Operator Penjelasan Contoh
+ Penambahan 20 + 6, hasil: 26
– Pengurangan 20 – 6, hasil: 14
* Perkalian 20 * 6, hasil: 120
/ Pembagian 20 / 6, hasil: 3.3333
(real/pecahan)
// Pembagian (dibulatkan 20 // 6, hasil: 3
ke bawah)
% Modulus (sisa hasil 20 % 6, hasil: 2
bagi)
** Pemangkatan 20 ** 6, hasil:
64000000
Contoh Kode Program
x = 20 Hasil :
y=6 x + y = 26
x - y = 14
print('x + y =',x+y) x * y = 120
print('x - y =',x-y) x / y = 3.3333333333333335
print('x * y =',x*y) x // y = 3
print('x / y =',x/y) x%y=2
print('x // y =',x//y) x ** y = 64000000
print('x % y =',x%y)
print('x ** y =',x**y)
Operator Perbandingan / Relasional
Operator Penjelasan Contoh Hasil
== Sama dengan 5 == 5 True
!= Tidak sama 5 != 5 False
dengan
> Lebih besar 5>6 False
< Lebih kecil 5<6 True
>= Lebih besar 5 >= 3 True
atau
sama dengan
<= Lebih kecil atau 5 <= 5 True
sama dengan
Contoh Kode Program Operator Perbandingan
1. x = 7 Hasil :
2. y = 10 x=7
3. y = 10
4. print('x =',x)
5. print('y =',y) x == y hasilnya False
6. print('\n') x != y hasilnya True
7. x > y hasilnya False
8. print('x == y hasilnya',x==y) x < y hasilnya True
9. print('x != y hasilnya',x!=y) x >= y hasilnya False
10.print('x > y hasilnya',x>y) x <= y hasilnya True
11.print('x < y hasilnya',x<y)
12.print('x >= y hasilnya',x>=y)
13.print('x <= y hasilnya',x<=y)
Operator Logika
Operator Penjelasan Contoh Hasil
and True jika kedua True and True True
operand bernilai
True
or True jika salah True or False True
satu operand
bernilai True
not True jika not False True
operand bernilai
False
Operator Logika, Contoh:
Operator Bitwise
• Bitwise adalah operator khusus untuk menangani operasi logika bilangan biner dalam bentuk bit.
• Bilangan biner sendiri merupakan jenis bilangan yang hanya terdiri dari 2 jenis angka, yakni 0 dan
1.
• Jika nilai asal yang dipakai bukan bilangan biner, akan dikonversi secara otomatis oleh bahasa
Python menjadi bilangan biner. Misalnya 7 desimal = 0111 dalam bilangan biner.