Python Part 2
Rizal Suryana
Universitas Jenderal Achmad
Yani
Type Data
Tipe ini merupakan tipe data immutable, yang artinya jika kita mengubah nilai dari
sebuah data, maka kita akan mengalokasikan obyek baru
Sama seperti tipe data lainnya, obyek number dibuat ketika kita memberikan sebuah
nilai
Contoh :
data = 1
data = data + 1
data = 3.50
floatdat = 7.5
contoh :
del data
Plain Integer
Long Integer
Complex Number
Plain Integer
contoh :
Long Integer
Complex Number
Bagian real dan imajener dari bilangan kompleks dapat dipisahkan menggunakan data atribut
Sedangkan untuk mendapatkan konjugasi dari bilangan kompleks tersebut, dapat menggunakan metode conjugate()
>>> kompleks.real
23.45
>>> kompleks.imag
-1.23
>>> kompleks.conjugate()
(23.45+1.23j)
String
Merupakan salah satu tipe data yang sering digunakan dalam pemrograman
Sebuah string dapat dinyatakan sebagai kumpulan karaakter yang dibatasi oleh satu
atau dua tanda petik
>>> nama
Kuliah SISMIK
>>> kata
Di dalam sebuah string tidak dapat berisi tanda petik yang sama dengan tand petik yang digunakan oleh string tersebut
Sebagai contoh : pada menuliskan Python maka akan muncul pesan kesalahan (syntax error)
Agar tidak muncul pesan kesalahan, dapat digantikan tanda petik luarnya dengan tanda petik ganda (contoh : Python)
Tanda petik juga dapat ditulis setelah tanda blackslash (\) agar dapat ditampilkan sebagai string
>>> str
"Py'thon"
>>> str2
'Py"thon'
>>> str3
Menggabungkan String
>>> gabung_str
'TutorialPython'
>>> str_ganda
'TutorialPythonTutorialPythonTutorialPythonTutorialPythonTutorialPython'
TutorialPythonTutorialPythonTutorialPython
>>> len(kalimat)
17
Memecah String
Untuk mengambil satu karakter atau lebih dari sebuah string python
menggunakan indeks (metode irisan)
>>> test_str[0]
'E'
>>> test_str[0:3]
'Ele'
>>> test_str[10:13]
'JAN'
e k t
r o
u n
a n
>> test_str[-1]
'I'
>>> test_str[-14:-8]
'Elektr'
Loops
x=0
while x < 10 :
x=x+1
print x
pertama menuntukan nilai awal, dimana nilai awal terdapat pada variabel
(x)
kedua menentukan nilai akhir, nilai akhir ini menentukan seberapa banyak
pengulangan akan dilakukan
Jika urutan berupa sebuah list, maka urutan tersebut akan diuji terlebih dahulu
Jika ingin keluar dari pengulangan while atau for secara langsung
Dan akan mengabaikan semua kode yang tersisa pada loop untuk
menuju awal loop lagi
Operator Penugasan
INPUT
Pada bahasa python untuk menerima masukan dari pengguna (user), dapat menggunakan metode input() dan raw_input()
Contoh :
Jika membutuhkan data berupa integer, maka harus dilakukan konversi dari string ke integer dengan menggunakan fungsi int()
atau dengan menggunakan fungsi input ()>>> UTS = input("Nilai UTS : ")
Nilai UTS : 30
80
Kondisi Bersyarat
Python memberikan cara bagimana kita bisa menyelesaikan algoritma dengan kondisi bersyarat melalui pernyataan, if, if else, if elif else
pernyataan if berisi sebum espresso logic menggunakan data yang teal dibandingkan dan menghasilkan sebuah sebum keputusan yang debut
berdasarkan perbandingan tersebut
if kondisi :
pernyataan_benar
if kondisi :
pernyataan_benar
else :
pernyataan_salah
if kondisi :
pernyataan_1_benar
elif kondisi2 :
pernyataan_2_benar
elif kondisi_n :
pernyataan_n_benar
else :
pernyataan_salah
FUNCTION
user-defined function
lambda forms
built-in functions
Latihan Python