Cara menggunakan concatenate sequences python
Pada seri tutorial python dasar, kita telah membahas beberapa hal tentang tipe data string. Ia adalah tipe data yang digunakan untuk menyimpan data karakter, baik karakter abjad, karakter numerik, simbol-simbol, emoji, bahkan juga karakter putih seperti spasi,
tab, dan karakter ganti baris ( Show
Kali ini kita akan memperdalam lagi pembahasan kita tentang string pada python beserta contoh-contohnya. StringPada dunia pemrograman, ada satu tipe data yang berfungsi untuk menyimpan kumpulan dari karakter-karakter. Karakter-karakter tersebut tersusun menjadi satu-kesatuan membentuk sebuah kata, kalimat, atau paragraf yang bahkan bisa terbentuk dari digit dan juga numerik. Pada python, String dibuat dengan kombinasi tanda petik tunggal ( Contoh:
Escape CharactersBeberapa karakter bisa memutus sebuah string pada Python. Seperti misalnya karakter tanda petik tunggal mau pun ganda. Karakter backslash ( Contoh. Kita akan menampilkan beberapa output seperti ini:
Untuk contoh pertama, jika kita membuat string dengan tanda petik 2 ( Sintaks yang salah: ❌
Pesan Error:
Nah, coba perhatikan. Dari sususan warnanya saja sudah kelihatan kalau sintaks
di atas bermasalah. Jadi, solusi yang benar adalah kita akan menggunakan tanda petik tunggal ( Solusi yang benar: ✅
Lalu, bagaimana dengan output kedua?
Karena di dalam string tersebut, baik tanda petik tunggal maupun tanda petik ganda sama-sama ditampilkan? Solusinya adalah: escape string dengan backslash! Perhatikan contoh berikut:
Sedangkan untuk output ke 3:
Kita bisa
menggunakan double backslash ( Kodenya menjadi seperti ini:
Dua backslash di atas Output: Operasi in Pada StringOperator keanggotan
Anda bisa membaca operator keanggotaan in untuk informasi lebih lanjut. Memotong StringTidak jauh berbeda dengan list, kita juga bisa melakukan indexing dan slicing pada string. Secara sintaks pun sama saja. Indexing StringKita bisa mengambil karakter pada index ke-i pada string seperti ini:
Penjelasan:
Slicing StringUntuk melakukan slicing atau pemotongan string, kita bisa menggunakan range of index yang diapit oleh dua kurung siku ( Perhatikan contoh berikut:
Menghitung Panjang StringKita bisa menghitung panjang string dengan fungsi bawaan python
Memeriksa Karakter Awal String dengan string.startswith()Dalam beberapa
kasus, kita perlu memeriksa karakter awal pada sebuah string apakah sesuai keinginan kita atau tidak. Hal ini tidak bisa diselesaikan dengan pendekatan operator keanggotaan Contoh kasus: kita akan memeriksa apakah nomor telepon diawali ‘+62’ atau tidak. Untuk melakukannya kita bisa menggunakan fungsi
Memeriksa Karakter Akhir String dengan string.endswith()Begitu pula untuk kebalikannya, kita bisa memanfaatkan fungsi Perhatikan contoh berikut:
Penggabungan StringPenggabungan string adalah teknik untuk menyusun atau mengkombinasikan beberapa string menjadi satu kesatuan. Hal ini juga biasa disebut sebagai string concatenation. Ia akan menambahkan satu string di belakang string lainnya. Ada beberapa cara, yang paling dasar adalah dengan menggunakan operator
Output dari program di atas adalah: Ingat, bahwa spasi termasuk karakter. Sehingga, jika kita tidak menambahkannya, maka ia tidak akan ada dengan sendirinya. Untuk menghasilkan
String + Non StringIngat, bahwa anda hanya bisa menambahkan string dengan string juga. Jika anda berusaha menambahkan string dengan integer, double, atau boolean dan sebagainya, maka anda akan mendapatkan error.
Pesan error yang didapat:
Solusinya adalah kita harus mengkonversi data integer menjadi string menggunakan fungsi
Perkalian StringSelain melakukan string concatenation
menggunakan operator tambah ( Operator perkalian ini akan mengulang-ulang string yang dikalikan. Perhatikan contoh berikut:
Lebih hemat sintaks bukan? Pertemuan SelanjutnyaOke. Karena pembahasan string masih cukup banyak, kita sudahi saja pertemuan ini sampai di sini. Insyaallah kita akan lanjutkan lagi pembahasan ini pada pertemuan yang akan datang. Kode Program LengkapUntuk kode program lengkap, kalian bisa mendapatkannya pada repository python menengah pada github. Terima kasih banyak! Referensi[1] https://www.codecademy.com/learn/learn-python-3/modules/learn-python3-strings - diakses pada
tanggal 17 Februari 2021 |