20 Oktober 2012

String dalam Bahasa Python

String adalah tipe data yang paling popular dalam bahasa Python. Untuk membuat string, kita cukup membuat tulisan yang diapit dengan tanda kutip atau tanda petik. Tanda petik satu ataupun petik dua dianggap sama dalam Python. Berikut ini adalah cara sederhana untuk menyimpan sebuah string ke variable.

tulisan1 = "hello World!"
tulisan2 = 'Pemrograman Python'

Akses Nilai dalam String

Sesungguhnya dalam Python tidak dikenal adanya data bertipe karakter. Karakter dianggap sama saja dengan string dengan panjang satu huruf, atau juga dianggap substring. Untuk mengakses substring, kita bisa menggunakan indeks. Selain itu, kita bisa memotong dan mengupdate nilai string juga melalui indeks. Berikut adalah contohnya:

tulisan1 = "Hello World!"
tulisan2 = 'Pemrograman Python'

print "tulisan1[0]: ", tulisan1[0]
print "tulisan2[3:7]: ", tulisan2[3:7]

Indeks selalu dimulai dari 0, oleh karena itu, ketika kita mencetak variable tulisan1 dengan indeks 0, maka yang tercetak adalah huruf pertama, yaitu H. Pada saat mencetak variable tulisan2, kita menggunakan dua buah indeks. Indeks pertama (3) adalah indeks awal dari substring yang ditampilkan. Indeks kedua (7) adalah indeks penutup, dan tidak ditampilkan. Sehingga dengan demikian, yang akan ditampilkan adalah indeks ke 3,4,5 dan 6 (7-1). Kode di atas bila dieksekusi akan menghasilkan output:

H
rogr

Pemotongan String

Dalam bahasa Python, kita bisa menampilkan potongan dari sebuah string (substring). Pemotongan bisa menggunakan indeks sebagai acuannya. Berikut ini beberapa contoh penggunaan potongan string (substring):

tulisan = "Selamat Belajar Bahasa Python"

print tulisan  # cetak variable seutuhnya
print tulisan[8]  # cetak substring variable pada indeks ke 8
print tulisan[2:9]  # cetak substring pada indeks ke-2 hingga indeks k-8
print tulisan[2:]  # cetak substring mulai indeks ke-2 hingga selesai
print tulisan[:9]  # cetak substring mulai dari awal hingga indeks ke-8
Perlu diperhatikan, bahwa pemotongan substring menggunakan indeks hanya mempengaruhi apa yang ditampilkan dari string tersebut, dan tidak mengubah nilai dari string disimpan. Sehingga, setelah melakukan pemotongan string, isi dari variable tulisan akan tetap "Selamat Belajar Bahasa Python".



Tidak ada komentar:

Posting Komentar