Pertemuan 9 - String Python
Pertemuan 9 - String Python
String adalah jenis yang paling populer di bahasa pemrograman. Kita bisa membuatnya
hanya dengan melampirkan karakter dalam tanda kutip. Python memperlakukan tanda kutip
tunggal sama dengan tanda kutip ganda. Membuat string semudah memberi nilai pada sebuah
variabel.
Dibawah ini adalah contoh sederhana dari sebuah string pada bahasa pemrograman Python.
print("Hello World")
Mengakses Nilai dalam String
Python tidak menggunakan tipe karakter titik koma ; Ini diperlakukan sebagai string dengan
panjang satu, sehingga juga dianggap sebagai substring.
Untuk mengakses substring, gunakan tanda kurung siku untuk mengiris beserta indeks atau
indeks untuk mendapatkan substring Anda. Sebagai contoh :
Bila kode diatas dieksekusi, maka akan menghasilkan hasil sebagai berikut :
Mengupdate String
Anda dapat “memperbarui” string yang ada dengan (kembali) menugaskan variabel ke string
lain. Nilai baru dapat dikaitkan dengan nilai sebelumnya atau ke string yang sama sekali
berbeda sama sekali. Sebagai contoh
Bila kode diatas dieksekusi, maka akan menghasilkan hasil sebagai berikut :
Dibawah ini adalah tabel dari daftar karakter escape atau karakter non-printable yang dapat
diwakili/ditulis dengan awalan notasi backslash.
Notasi Karakter
Penjelasan
Backslash Hexadecimal
\b 0x08 Backspace
\cx Control-x
\C-x Control-x
\e 0x1b Escape
\f 0x0c Formfeed
\M-\C-x Meta-Control-x
\n 0x0a Newline
\s 0x20 Space
\t 0x09 Tab
\x Character x
Asumsikan variabel string adalah ‘Belajar’ dan variabel b adalah ‘Python’, lalu dibawah ini
adalah operator yang bisa dipakai pada kedua string di variabel tersebut. a = "Belajar" b =
"Python"
Salah satu fitur Python yang paling keren adalah format string operator %. Operator ini unik
untuk string dan membuat paket memiliki fungsi dari keluarga printf C () C. berikut adalah
contoh sederhananya : print ("My name is %s and weight is %d kg!" % ('Zara',
21))
Berikut adalah daftar lengkap simbol yang bisa digunakan bersamaan dengan % :
Operator Penjelasan
%c character
Python triple quotes digunakan dengan membiarkan string untuk ditulis dalam beberapa
baris, termasuk kata kerja NEWLINEs, TABs, dan karakter khusus lainnya. Sintaks untuk
triple quotes terdiri dari tiga tanda kutip tunggal atau ganda ditulis berturut-turut : Berikut
adalah contohnya :
Pada Python 3, semua string diwakili dalam Unicode. Sedangkan pada Python 2 disimpan
secara internal sebagai 8-bit ASCII, maka diperlukanlampiran ‘u’ untuk membuatnya
menjadi Unicode. Tetapi hal ini tidak lagi diperlukan sekarang. :
Metode Penjelasan
index(str, beg = 0, end = Sama seperti find (), namun menimbulkan pengecualian jika
len(string)) str tidak ditemukan.