nama = "Riadi MD"
umur = 31
tinggi = 170.5
menikah = True
# mencetak isi variabel
print ("Nama : "+ nama)
print ("Umur : "+ str(umur))
print ("Tinggi : ", (tinggi))
if(menikah):
print ("Status: menikah")
else:
print ("Status: belum menikah")
Nama : Riadi MD Umur : 31 Tinggi : 170.5 Status: menikah
+++++++++++++++++++++++++
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.
a = True
b = False
# Logika AND
c = a and b
print ("%r and %r = %r" % (a,b,c))
# Logika OR
c = a or b
print ("%r or %r = %r" % (a,b,c))
# Logika Not
c = not a
print ("not %r = %r" % (a,c))
OUT:True and False = False True or False = True not True = False++++++++++++++++++++++++++++++++++++++++++LIST
list1 = ['fisika', 'kimia', 1993, 2017] list2 = [1, 2, 3, 4, 5, 6, 7 ] print ("list1[0]: ", list1[0]) print ("list2[1:5]: ", list2[1:5])
list1[0]: fisika list2[1:5]: [2, 3, 4, 5]
list = ['fisika', 'kimia', 1993, 2017] print ("Nilai ada pada index 2 : ", list[2]) list[2] = 2001 print ("Nilai baru ada pada index 2 : ", list[2])
Nilai ada pada index 2 : 1993 Nilai baru ada pada index 2 : 2001
list = ['fisika', 'kimia', 1993, 2017] print (list) del list[2] print ("Setelah dihapus nilai pada index 2 : ", list)
['fisika', 'kimia', 1993, 2017] Setelah dihapus nilai pada index 2 : ['fisika', 'kimia', 2017]
### Operasi Dasar Pada List Python
List Python merespons operator + dan * seperti string; Itu artinya penggabungan dan pengulangan di sini juga berlaku, kecuali hasilnya adalah list baru, bukan sebuah String.
Sebenarnya, list merespons semua operasi urutan umum yang kami gunakan pada String di bab sebelumnya. Dibawah ini adalah tabel daftar operasi dasar pada list python.
| Python Expression | Hasil | Penjelasan |
| `len([1, 2, 3, 4])` | `4` Length |
| `[1, 2, 3] + [4, 5, 6]` | `[1, 2, 3, 4, 5, 6]` Concatenation |
| `['Halo!'] * 4` | `['Halo!', 'Halo!', 'Halo!', 'Halo!']` Repetition |
| `2 in [1, 2, 3]` | `True` | Membership
| `for x in [1,2,3] : print (x,end = ' ')` | `1 2 3` Iteration |
### Indexing, Slicing dan Matrix Pada List Python
Karena list adalah urutan, pengindeksan dan pengiris bekerja dengan cara yang sama untuk list seperti yang mereka lakukan untuk String.
Dengan asumsi input berikut :
`L = ['C++'', 'Java', 'Python']`
| Python Expression | Hasil | Penjelasan |
| `L[2]` | `'Python'` | Offset mulai dari nol |
| `L[-2]` | `'Java'` | Negatif: hitung dari kanan |
| `[1:]` | `['Java', 'Python']` | Slicing mengambil bagian |
Python menyertakan fungsi built-in sebagai berikut :
| Python Function | Penjelasan |
| cmp(list1, list2) # | Tidak lagi tersedia dengan Python 3 |
| len(list) | Memberikan total panjang list. |
| max(list) | Mengembalikan item dari list dengan nilai maks. |
| min(list) | Mengembalikan item dari list dengan nilai min. |
| list(seq) | Mengubah tuple menjadi list. |
Python menyertakan methods built-in sebagai berikut
| list.append(obj) | Menambahkan objek obj ke list |
| list.count(obj) | Jumlah pengembalian berapa kali obj terjadi dalam list |
| list.extend(seq) | Tambahkan isi seq ke list |
| list.index(obj) | Mengembalikan indeks terendah dalam list yang muncul obj |
| list.insert(index, obj) | Sisipkan objek obj ke dalam list di indeks offset |
| list.pop(obj = list[-1]) | Menghapus dan mengembalikan objek atau obj terakhir dari list |
| list.remove(obj) | Removes object obj from list |
| list.reverse() | Membalik list objek di tempat |
| list.sort([func]) | Urutkan objek list, gunakan compare func jika diberikan |
++++++++++
CONTOH LIST-TUPEL-DICT
list = ['fisika', 'kimia', 1993, 2017]
type(list) #list
len(list) #4
list.count('fisika') #1
+++++
tup1 = ('fisika', 'kimia', 1993, 2017)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
print ("tup1[0]: ", tup1[0])
print ("tup2[1:5]: ", tup2[1:5])
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
# Aksi seperti dibawah ini tidak bisa dilakukan pada tuple python
# Karena memang nilai pada tuple python tidak bisa diubah
# tup1[0] = 100;
# Jadi, buatlah tuple baru sebagai berikut
tup3 = tup1 + tup2
print (tup3)
+++++
tup2 = ('abc', 'xyz')
# Aksi seperti dibawah ini tidak bisa dilakukan pada tuple python
# Karena memang nilai pada tuple python tidak bisa diubah
# tup1[0] = 100;
# Jadi, buatlah tuple baru sebagai berikut
tup3 = tup1 + tup2
print (tup3)
(12, 34.56, 'abc', 'xyz')
+++++
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])
dict['Age'] = 8; # Mengubah entri yang sudah ada
dict['School'] = "DPS School" # Menambah entri baru
print ("dict['Age']: ", dict['Age'])
print ("dict['School']: ", dict['School'])
#del dict['Name'] # hapus entri dengan key 'Name'
#dict.clear() # hapus semua entri di dict
#del dict # hapus dictionary yang sudah ada
out:
list[0]: fisika
tup1[0]: fisika tup2[1:5]: (2, 3, 4, 5) dict['Name']: Zara dict['Age']: 7 dict['Age']: 8 dict['School']: DPS School
str(dict) #"{'Name': 'Zara', 'Age': 8, 'Class': 'First', 'School': 'DPS School'}"
dict.items() #dict_items([('Name', 'Zara'), ('Age', 8), ('Class', 'First'), ('School', 'DPS School')])
dict.values() #dict_values(['Zara', 8, 'First', 'DPS School'])
MEMBUAT CLASS:
class Employee:
'Common base class for all employees'
empCount = 0
def __init__(self, name, salary):
self.name = name
self.salary = salary
Employee.empCount += 1
def displayCount(self):
print ("Total Employee %d" % Employee.empCount)
def displayEmployee(self):
print( "Name : ", self.name, ", Salary: ", self.salary)
emp1 = Employee("Zara", 2000)
emp2 = Employee("Manni", 5000)
emp1.displayEmployee()
emp2.displayEmployee()
print ("Total Employee %d" % Employee.empCount)
out:
Name : Zara , Salary: 2000 Name : Manni , Salary: 5000 Total Employee 6
Ref: https://belajarpython.com/tutorial/object-class-python
Tidak ada komentar:
Posting Komentar