TIPE DATA PYTHON
Pudy Prima
Semester Gasal 2019/2020
Tipe Data Numerik
• Integer ➔ bilangan bulat
num = 100
• Float ➔ bilangan desimal
num = 45.60
• Complex Number ➔ mengandung bilangan imajiner
num = 5 + 3j
Operator Aritmatika
• Precedence:
1. Pangkat
2. Perkalian/Pembagian
3. Penjumlahan/Pengurangan
• Dapat digabung dengan operator
assignment
x += 5
sama dengan
x = x + 5
Tipe Data Teks
• String ➔ kumpulan karakter
my_string = “Ini adalah contoh string”
my_string = ‘Ini juga merupakan contoh string’
Operasi pada String
• Konkatenasi dan Repetisi
Tipe Data Logika
• Boolean ➔ representasi nilai True atau False
my_var = False
my_var = True
my_var = 2 > 3
Operator Relasi (Perbandingan)
• Equal to: ==
• Not equal to: !=
• Less than: <
• Greater than: >
• Less than or equal to: <=
• Greater than or equal to: >=
Operator Logika
• Konjungsi (AND): and
• Disjungsi (OR): or
• Negasi (NOT): not
Tipe Data Koleksi
• List ➔ wadah untuk menyimpan sekumpulan elemen
my_var = [item1, item2, item3]
Konversi Tipe
• Implisit → melalui operasi antar data
•6 * 0.5
• False + True
• True + 1.8
• Eksplisit → menyebutkan tipe data tujuan
• int(4.75)
• float(89)
• str(12000)
• list(“abc”)
Latihan 1
• Apakah luaran dari kode berikut ini?
spam = “7”
spam = spam + “0”
eggs = int(spam) + 3
print(float(eggs))
Latihan 2
• Apakah luaran dari kode berikut ini?
x = 5
y = x + 3
y = int(str(y) + “2”)
print(y)
Latihan 3
• Apakah luaran dari kode berikut ini?
x = 3
num = 17
print(num % x)
Latihan 4
• Apakah luaran dari kode berikut ini?
spam = “eggs”
print(spam * 3)
Latihan 5
• Kode manakah yang akan mengembalikan error?
a. ‘5’ + 6
b. “7” + ‘eight’
c. “one” + “2”
d. 3 + 4
Latihan 6
• Apakah luaran dari kode berikut ini?
print(“print(‘print(sesuatu)’)”)
Latihan 7
• Apakah luaran dari kode berikut ini?
•7 != 8
• 7 > 7.0
• 8.7 <= 8.70
Latihan 8
• Apakah luaran dari kode berikut ini?
• (3 + True) / 2
• True and True
• not(7 == 7.0)
• (2 > 3) or (9//2 != 4)
Selamat Belajar …!!