String
Untuk penulisan string dalam Python menggunakan tanda kutip tunggal serta bisa
menggunakan tanda kutip ganda.
Ketik contoh script diatas di Jupyter Notebook seperti gambar berikut ini:
contoh :
x = ‘Python’
untuk memanggil isi variabel x, pada Jupyter notebook cukup ketik x pada cell kemudian
jalankan notebook
Cara lain untuk menampilkan isi variable adalah dengan perintah print (nama_variabel)
contoh : print (x)
Contoh lain untuk menampilkan string seperti script berikut ini :
umur = 40
nama = 'Apri'
x = ‘Python’
Jika kita ingin menampilkan satu huruf pertama dari variabel x, paka pada Jupyter Notebook
ketik script berikut :
x [0]
Bagaimana jika kita ingin menampilkan huruf urutan ke 4 dalam x ?, maka gunakan perintah
x [3]
Mengapa harus angka 3 padahal kita ingin menampilkan urutan ke 4, karena urutan index
sebuah array dimulai dari angka 0.
Berikutnya kita akan menampilkan 3 huruf dimulai dengan index ke 2, berikut scriptnya
x [2:5]
‘tho’
Contoh script dalam bentuk Jupyter Notebook dapat dilihat dalam gambar berikut
Python memiliki perintah input(), untuk python versi 2x menggunakan perintah raw_input
Variable_nama merupakan sebuah variabel untuk menampung data nama yang diinputkan
user.
print (variable_nama), m
erupakan perintah untuk menampilkan isi variabel.
Setelah program dieksekusi, user diminta untuk menginputkan teks ke keyboard, setelah
menginputkan teks maka akan didapatkan hasil seperti gambar sebagai berikut :
Contoh : Input dengan nilai integer
Pada Jupyter Notebook, ketik contoh script berikut :
Bagaimana cara untuk memanggil nilai variabel angka?, dengan menggunakan perintah print
kita dapat menampilkan isi nilai variabel angka. seperti contoh berikut ini :
Nilai seratus merupakan nilai yang didapat dari variabel angka script program yang ditebalkan
dibawah ini:
Tapi pada saat program dijalankan, python mengeluarkan pesan error seperti berikut ini:
Dictionary dapat menampung data seperti dalam array, pembuatan Dictionary bisa
menggunakan format berikut ini:
sehingga jika ditulis dalam bentuk code python menjadi seperti berikut :
# Membuat Dictionary
data = {'nama' : 'Apri Junaidi'}
#Menampilkan isi dictionary
data['nama']
Jika script diatas dijalankan maka akan dapat hasil sebagai berikut :
'Apri Junaidi'
Cara lain untuk menampilkan isi dari dictionary adalah dengan menggunakan perintah loop
Apri Junaidi
Purwokerto
apa ya...
Gambar : Menampilkan dictionary dengan looping
List
List merupakan salah satu tipe data yang dapat menampung data, struktur pembentuk list :
dari contoh pembuatan list diatas dapat dipahami bahwa data list bisa dalam bentuk string dan
integer, jika dalam bentuk string penulisan dalam struktur list harus di dalam tanda petik,
sedangkan untuk data yang dalam bentuk integer tanpa tanda kutip, di antara data list
dipisahkan dengan koma.
contoh list
# Membuat List
list_kawan = ['Jerry', 'Aldean', 'David']
## List Gabungan
list_gabungan = [2019,"Corona",True, 1,24,list_kawan, [56,77]]
[2019, 'Corona', True, 1, 24, ['Apri Junaidi', 'Jerry', 'Aldean', 'David', 'Restu'], [56, 77]]
[2019,
'Corona',
True,
1,
24,
['Apri Junaidi', 'Jerry', 'Aldean', 'David', 'Restu'],
[56, 77]]
Untuk menampilkan list bisa dengan memanggil index dari list tersebut, index sebuah list
dimulai dengan index 0, dari data list_kawan di atas, maka kita dapat menulis script python
seperti berikut :
print (list_kawan[0])
Jerry
Append list dilakukan jika kita ingin menambahkan data kedalam list
#Update List
list_kawan.append("Restu")
Jika dilihat isi list setelah melakukan perintah append maka data list bertambah satu.
print (list_kawan)
Insert List
Kita juga dapat menyisipkan list berdasarkan urutan index list yang kita inginkan, contoh kita
ingin menyisipkan data pada index 0 maka kita dapat kita lakukan perintah sebagai berikut :
#Insert List
list_kawan.insert(0,'Apri')
Kita juga dapat melakukan insert list pada index tertentu, contoh kita akan melakukan insert
pada index ke 2.
#Insert List Index tertentu, contoh index ke 2
list_kawan.insert(2,'Junaidi')
list_kawan
['Apri', 'Jerry', 'Aldean', 'David', 'Restu']
Dari nama Apri yang ada di dalam list, di ubah menjadi Apri Junaidi dengan perintah
# Update list, index 0 dengan data Apri diubah menjadi Apri Junaidi
list_kawan[0] = 'Apri Junaidi'
Code diatas, memanggil list dengan index 0, untuk diubah langsung dengan data Apri Junaidi.
list_range = list(range(20))
jika nama list dipanggil, menghasilkan list dengan nilai seperti berikut :
list_range
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
dengan asumsi bahwa awal index dimulai dengan 0 dan akhir index -1
Setelah list dibuat saatnya untuk menghapus list menggunakan perintah del
del list_range[3]
Pada saat list dipanggil, menghasilkan list dengan index ke 3 sudah terhapus.
del list_range[-1]
Gambar : Menghapus list dengan index -1
Menghapus list dapat dilakukan dengan cara memulai dari index tertentu sampai index tertentu.
script berikut memberikan contoh untuk menghapus data list dengan range tertentu
del list_rang[4:7]
Dalam contoh diatas range index dari 4 sampai index 7.
list_range.clear()
list_range
# Pop
# Membuat list_pop
list_pop = ['C++','Basic','Basica','Python','Rubby']
# Menghapus elemen terakhir
list_pop.pop()
'Rubby'
maka python akan melakukan penghapusan elemen Rubby didalam list, untuk melihat hasil
setelah perintah pop, panggil list_pop
list_pop
saat ini elemen Rubby sudah tidak ada lagi didalam list.
list_pop.pop(2)
# Menghapus menggunakan index pop
list_pop.pop(2)
'Basica'
Jika kita panggil list setelah penghapusan melalui index, kita dapatkan hasil sebagai berikut :
list_pop
['C++', 'Basic', 'Python']
Gambar : Menghapus elemen list dengan pop index
Tuple
Tuple merupakan tipe data yang mirip dengan list, pembacaan data yang ada dalam tuple
berdasarkan index, seperti tipe data lain, index dimulai dari 0, pembacaan elemen data bisa
pada bagian akhir element dengan index -1.
Membuat Tuple
contoh_tuple = ("Junaidi",74)
contoh_tuple
('Junaidi', 74)
Dalam database tuple disebut juga dengan record yang memiliki field yang saling terhubung
sehingga memberikan informasi tentang suatu entitas, contoh : Mahasiswa memiliki field NIM,
nama, alamat, nomor_telepon,
Untuk membuat record data mahasiswa ini bisa dilakukan dengan cara:
del_tuple = (1,2,3,4,5,6,7)
del_tuple
(1, 2, 3, 4, 5, 6, 7)
#Menghapus tuple secara keseluruhan
del del_tuple
# Tes Panggil Tuple yang sudah dihapus
del_tuple
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-16-94f56944b204> in <
module>
1 # Tes Panggil Tuple yang sudah dihapus
----> 2 d
el_tuple
NameError: name 'del_tuple' is not defined
Didapatkan error pada saat tuple yang sudah dihapus dipanggil ulang dengan penyebutan error
NameError: name 'del_tuple' is not defined.
File
Dalam dunia komputer ada dua jenis file, ada file text dan file binary. File text adalah file yang kita buat
sendiri menggunakan text prosesor seperti text editor yang bisa dalam bentuk txt, html, xml dan lain lain.
File Binary merupakan file yang terbentuk dari proses pembuatan aplikasi seperti file exe, com, pkg dan
lain lain.
Melalui pemrograman kita bisa membuat file tersebut seperti yang akan kita pelajari, beberapa kegiatan
yang dapat kita lakukan pada file adalah:
- Open File
- Read File
- Close File
- Write File
- Change File Name
- Delete File
untuk melakukan semua operasi file tersebut kita harus mempelajari beberapa mode pada proses
pembuatan file seperti r,w,a dan x.
Open File
Open File atau membuka file merupakan suatu kegiatan pertama kali yang kita lakukan saat kita akan
melakukan operasi file, seperti untuk menulis file. Syarat untuk melakukan perintah open file, file tersebut
harus sudah ada.
Mari kita coba membuat sebuah file dengan software editor, penulis menggunakan software Sublime
Text.
Untuk memudahkan untuk membaca file, simpan file dengan folder yang sama dengan program Python
yang kita buat.
Setelah pembuatan file selesai, kita mulai membuat program untuk membuka file dengan Python.
Ketik Program pada Jupyter Notebook seperti berikut :
Keterangan Program :
FileYangAkanDibuka = nama untuk menyimpan objek akan akan dipanggil, pemberian nama ini
terserah kita sebagai pembuat program, namun harus sesuai dengan kaidah pembuatan variabel.
Open = merupakan sebuah fungsi dalam python untuk mengoperasikan object yang dibuat.
r = merupakan mode pada pengaksesan file, secara default mode ini adalah r, mode r berarti read yang
berfungsi untuk membaca file.
jika cell Jupyter Notebook ini kita eksekusi dengan cara menekan tombol shift + enter di keyboard maka
kita akan mendapatkan hasil sebagai berikut:
Pada gambar, bagian kiri merupakan hasil program, bagian kanan merupakan isi file text yang telah
dibuat dengan text editor sublime. Sampai disini kita sudah belajar membuka sebuah file.
readlines
readlines juga merupakan cara untuk membaca file didalam python namun berbeda dengan read. Pada
saat pemanggilan teks yang ada didalam sebuah file, read akan mengembalikan atau akan
menampilkan data dalam bentuk type string.
Sedangkan readline akan menampilkan data dalam bentuk type list
Baris program diatas jika dieksekusi akan menghasilkan menampilkan pesan error sebagai berikut:
Gambar : Error pada program
Pesan error di atas muncul karena file yang dipanggil didalam program tidak ditemukan. sehingga muncul
pesan FileNotFoundError.
Untuk mengatasi error ini kita bisa memodifikasi program dengan block try except seperti berikut :
Meskipun file tidak ditemukan, namun program tidak menampilkan pesan error, namun diganti dengan
pesan None.
Bagaimana jika program tersebut memanggil file yang ada dalam folder kita, seperti program berikut ini :
Write File
Untuk menulis sebuah file, kita tidak perlu untuk menciptakan dulu sebuah file text seperti yang kita
lakukan pada proses open file.
Keterangan:
file.write('Apri Junaidi') : perintah untuk menulis kedalam file dengan tulisan Apri
Junaidi
Berdasarkan gambar diatas, terlihat hasil dari program dengan adanya sebuah file baru tercipta pada
saat program dieksekusi.
Append
Untuk keperluan menambahkan data atau teks ke dalam sebuah file, kita dapat menggunakan mode a,
atau append. Untuk keperluan latihan ini kita akan membuat sebuah file text baru, seperti dalam contoh
berikut:
Gambar : Program membuat file
Proses selanjutnya kita tambahkan beberapa informasi ke dalam file yang sudah dibuat menggunakan
mode append atau a.
Gambar diatas merupakan perintah untuk menciptakan sebuah file baru dengan mode x.
Latihan
Membuat file dan menginput data dari input user.
Berikut bentuk script program, silahkan dicoba.
# Latihan input
#Buat sebuah file baru yang kosong
# tapi cek file, apakah sudah ada, jika belum akan dibuat file baru
try:
fileLatihan = open('data.txt','x')
#jika sudah ada, langsung input data
except:
print ('Data yang diinputkan ')
nama = input('Nama : ')
prodi = input('Prodi :')
fakultas = input('Fakultas : ')
kampus = input('Kampus : ')
data = 'Nama : {}\nProdi : {}\nFakultas : {}\nKampus : {}\n
\n'.format(nama,prodi,fakultas,kampus)
print
#bukaFile dan tambah data gunakan mode a (append)
fileLatihan = open('data.txt','a')
#simpan data ke file
fileLatihan.write(data)
#baca data dengan mode r
fileLatihan = open('data.txt','r')
print ('\n')
#tampilkandata
print ('Data hasil input\n')
print (fileLatihan.read())
print('\n')
#tutup file
fileLatihan.close()
Menghapus File
Setelah berhasil membuat sebuah file, serta belajar menginputkan data kedalam file kita juga
bisa menghapus file yang sudah tidak kita perlukan lagi.
Untuk menghapus file kita mengimport modul OS ke dalam program kita, kemudian
menggunakan perintah remove untuk menghapus file, kita asumsikan kita sudah punya file
untuk dihapus atau buat dulu sebuah file txt seperti gambar ada sebuah file dengan nama
Untukdihapus.txt.