String

String merupakan sebuah karakter atau sekumpulan karakter yang berada di dalam tanda petik. Untuk mendiskripsikan suatu string, Python memperbolehkan Anda untuk menggunakan tanda petik tungal (‘ ‘) ataupun tanda petik ganda (” “).
Contoh dibawah ini memperlihatkan penanganan string pada Python.

 

Penulisan string pada Python

15.png
Terdapat beberapa operasi yang dapat dilakukan terhadap suatu string, diantaranya yaitu operasi penjumlahan dan penugasan. Untuk lebih jelasnya, hal tersebut dapat dilihat pada contoh berikut ini.
16.png
Pada contoh di atas terlihat bagaimana operasi penugasan string “Sekolah Tinggi Teknologi Payakumbuh” yang tersimpan di dalam variabel kepada variabel b. Operasi lain yang diperlihatkan pada contoh diatas adalah operasi penjumlahan string yang tersimpan di dalam variabel c dan a.

Untuk menampilkan karakter tertentu pada suatu string, dapat dilakukan dengan cara mengakses indeks string tersebut yang diapit oleh tanda [ ]. Format perintahnya adalah:

nama_variabel[indeks].

Untuk lebih jelasnya, berikut adalah contoh yang akan memperlihatkan hal tersebut.

Contoh Pengaksesan anggota string.
17.png
Contoh di atas memperlihatkan bagaimana mengakses elemen-elemen string melalui indeks suatu string. Untuk menampilkan karakter ke-4 dari string “Sekolah Tinggi Teknologi Payakumbuh yang terdapat [ada variabel a, digunakan perintah print(a[3]).

Perintah print(a[:3]) merupakan perintah untuk menampilkan karakter sebelum indeks ke 4. Dan perintah print(a[3:]) adalah perintah untuk menampilkan karakter yang ada pada indeks keempat dan setelahnya. Jadi dapat disimpulkan bahwa tanda petik dua (:) sebelum indeks menandakan bahwa karakter diakses adalah karakter sebelum indeks, dan tanda titik dua (:) setelah indeks menandakan bahwa karakter yang diakses adalah karakter pada indeks tersebut dan karakter-karakter sesudahnya.

19.png

 

Menambah dan Menghapus String

Selain mengakses elemen-elemen dari suatu string dengan menggunakan indeksnya, Anda dapat juga menambah (menyisipkan) dan menghapus elemen-elemen dari string tersebut. Pada contoh sebelumnya telah diperlihatkan bagaimana menambahkan string menggunakan operator penjumlahan. Selain itu, hal tersebut juga dapat dilakukan melalui indeks dari string tersebut. Sebagai contoh, terdapat string “AKU CINTA INDONESIA” yang tersimpan di dalam variabel x. Kemudian Anda ingin menyisipkan string “TANAH AIR KU” Setelah kata “CINTA” sehingga string tersevut menjadi “AKU CINTA TANAH AIRKU INDONESIA”

Contoh Menyisipkan string
20.png
Perintah x=x[:8]+”TINGGI TEKNOLOGI”+x[7:] digunakan untuk menyisipkan string  “TINGGI TEKNOLOGI”. Adapun perintah x[:8] digunakan untuk mengakses elemen-elemen string yang berada pada indeks 8 dan sebelumnya, dimana dalam kasus ini adalah “SEKOLAH“. Begitu juga x[7:] digunakan untuk mengakses elemen-elemen string yang berada setelah indeks ke 7, dalam hal ini adalah “PAYAKUMBUH”.

Contoh untuk menghapus string
21.png
Contoh diatas memperlihatkan bagaimana cara menghapus seluruh elemen string dan elemen-elemen tertentu pada string. Dengan menugaskan string kosong pada variabel maka seluruh elemen akan terhapus. Begitu juga degan string yang terdapat pada variabel x2, perintah x2=x2[:8]+”” x2[25:] akan menghapus “TINGGI TEKNOLOGI” dari elemen-elemen yang terdapat pada x2.

 

Fungsi-funsgi pada string

Python menyediakan beberapa fungsi built-in anggota pada kelas string yang bisa digunakan pada operasi-operasi yang melibatkan string. Untuk lebih jelasnya, berikut akan dibahasa beberapa fungsi yang terkait dengan string.

 

Fungsi upper() dan lower()

Kedua fingsi ini digunakan untuk mengubah ukuran huruf menjadi huruf besar dan kecil. Untuk mengubah ukuran huruf besar/kapital semua maka Anda dapat menggunakan fungsi upper(). Sedangkan jika Anda ingin mengubah ukuran huruf menjadi huruf kecill semua maka Anda dapat melakukannya dengan bantuan fungsi lower().

Contoh penggunaan fungsi upper() dan lower() untuk mengubah huruf
1.png
Pada contoh di atas terlihat nahwa fungsi upper() dan fungsi lower() berhasil mengubah string yang tersimpan di dalam variable kata menjadi huruf besar dan huruf kecil.

 

Fungsi len() untuk mengetahui panjang string

Untuk mengetahui panjang dari suatu string maka Anda dapat menggunakan fungsi len() yang telah disediakan oleh Python.

Contoh Menggitung panjang string
2.png
Dari tampilan pada contoh di atas terlihat bawha panjang string yang tersimpan dalam variable kata adalah 40 karakter.

 

Fungsi untuk mengatur rerata string

Untuk mengatur rerata tampilan string, kelas string menyediakan beberapa fungsi anggota yang bias digunakan. Fungsi-fungsi tersebut adalah rjust() yang digunakan untuk mengatur rerata kenan, ljust() yang digunakan untuk mengatur rerata ke kiri, center() yang digunakan untuk mengatur tampilan dengan rerata tengah.

Contoh mengatur rerata string
3.png
Berdasarkan contoh di atas dapat dilihat bahwa dengan menggunakan ketiga fungus tersebut, maka rereata dari string pada variable kata dapat diatur pada saat ditampilkan. Ketiga fungsi ini melewatkan suatu nilai sebagai argument argument ini menandakan posisi dari string pada layar. Untuk saat ini Anda tidak perlu pusing dengan apa itu argument pada fungsi karena hal tersebut akan dibahas nanti pada postingan-postingan selanjutnya.

 

Fungsi join() untuk menggabungkan string

Untuk menggabungkan string yang tedapat dalam list, tuple ataupun set, Anda dapay menggunakan fungus join() yang telah disediakan oleh kelas string dalam Python. Fungsi ini sama dengan operasi penjumlahan pada string.

Contoh menggabungkan string
4.png
Dari tampilan contoh di atas terlihat bahwa string yang terdapat di dalam list berhasil digabungkan. Hasil yang diperoleh sama seperti penjumlahan string.

 

Fungsi index() untuk mengetahui posisi karakter dalam string

Kelas string menyediakan fungsi index() yang bias digunakan untuk mengetahui posisi indeks suatu karakter pada string.

Berikut contoh mencari poisisi karakter dalam string
5.png
Contoh di atas memperlihatkan bagaimana penggunaan fungsi index() dalam program. Pada kasus tersebut terlihat indeks karakter ‘R’ pada string TARANTANG TERCINTA” adalah 2. Dan indeks karakter ‘G’ adalah 8. Begitu juga dengan indeks ‘TANG’ yaitu 5. Yang perlu Anda ingat adalah bahwa fungsi ini hanya menampilkan posisi awal dari karakter yang dicari. Seperti yang terlihat pada kasus di atas ketika fungus index() digunakan untuk mencari posisi karakter ‘R’ maka hasil yang ditampilkan adalah 2 yang merupakan posisi awal dari karakter tersebut, walapun ada lebih dari satu karakter ‘R’ dalam string tersebut.

 

Fungsi replace() untuk menganti string

Apabila di dalam suatu string terdapat karakter atau bagian yang ingin diganti maka hal tersebut dapat dilakukan dengan menggunakan fungsi replace() yang disediakan oleh kelas string. Untuk lebih jelasnya, berikut adalah contoh yang akan memperlihatkan penggunaan fungsi tersebut.

Contoh mengganti karakter tertentu pada string.
6.png
Dari contoh di atas, terlihat bahwa kata Mulia berhasil diganti dengan kata Azizi dengan menggunakan fungsi replace().

 

Menampilkan String Terformat

Pada pembahasan sebelumnya, kita telah mempelajari tentang cara menampilkan string menggunakan fungsi print(). Metode yang telah kita pelajari merupakan motode dasar yang digunakan untuk menampilkan string. Terdapat satu cara lagi yang bias digunakan dalam menampilkan string menggunakan fungsi print() yaitu dengan menentukan sendiri formatnya.

Print(“%s %s %s”%(str1, str2, str3))

Format di atas merupakan format yang digunakan untuk menampilkan string terformat. Karakter %s menandakan data yang ditampilkan adalah satu string. Untuk lebih jelasnya, berikut adalah contoh yang akan memperlihatkan penggunaan format di atas.

Contoh Menampilkan string terformat
7.png

 

 Mind Map String Pada Python

8.png

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s