Pada seri tutorial python dasar, kita telah membahas beberapa hal tentang . 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 ( 0) [1]. 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 ( 1) atau tanda petik dua ( 2).Contoh:
Escape CharactersBeberapa karakter bisa memutus sebuah string pada Python. Seperti misalnya karakter tanda petik tunggal mau pun ganda. Karakter backslash ( 3) bisa kita gunakan untuk meng-escape karakter-karakter yang bisa memutus string dan membuat sintaks menjadi error.Contoh. Kita akan menampilkan beberapa output seperti ini:
Untuk contoh pertama, jika kita membuat string dengan tanda petik 2 ( 2), kita akan medapatkan error karena sintaks terputus.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 ( 1).Solusi yang benar: ✅
Lalu, bagaimana dengan output kedua? 5Karena 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: 6Kita bisa menggunakan double backslash ( 1) untuk menampilkan satu backslash.Kodenya menjadi seperti ini:
Dua backslash di atas 1 hanya akan menjadi satu saja 3.Output:
Operasi in Pada StringOperator keanggotan 4 berfungsi untuk mencari tahu apakah suatu karakter / kata terdapat pada sebuah string. Jika ada, ia akan mengembalikan nilai 5, dan sebaliknya jika tidak ada ia akan mengembalikan nilai 6.
Anda bisa membaca 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 ( 9) dan dipisahkan oleh tanda titik dua ( 0).Perhatikan contoh berikut:
Menghitung Panjang StringKita bisa menghitung panjang string dengan fungsi bawaan python 1. Cara kerjanya sama dengan ketika kita menghitung panjang dari list atau tipe koleksi lainnya. 0Memeriksa 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 4 mau pun 3, karena keduanya memeriksa karakter pada keseluruhan string, bukan karakter awalnya aja.Contoh kasus: kita akan memeriksa apakah nomor telepon diawali ‘+62’ atau tidak. Untuk melakukannya kita bisa menggunakan fungsi 4 yang tersedia pada objek atau tipe data string. 1Memeriksa Karakter Akhir String dengan string.endswith()Begitu pula untuk kebalikannya, kita bisa memanfaatkan fungsi 5 yang terdapat pada objek string.Perhatikan contoh berikut: 2Penggabungan 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 6. 3Output dari program di atas adalah: 4Ingat, bahwa spasi termasuk karakter. Sehingga, jika kita tidak menambahkannya, maka ia tidak akan ada dengan sendirinya. Untuk menghasilkan 7 yang baik, anda harus menambahkannya dengan karakter spasi: 5String + 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. 6Pesan error yang didapat: 7Solusinya adalah kita harus mengkonversi data integer menjadi string menggunakan fungsi 8: 8Perkalian StringSelain melakukan string concatenation menggunakan operator tambah ( 6), kita juga bisa menggunakan operator kali ('*').Operator perkalian ini akan mengulang-ulang string yang dikalikan. Perhatikan contoh berikut: 9Lebih 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! Apa itu %f pada python?Tanda %s akan otomatis diganti dengan nilai yang kita inputkan ke variabel nama . Tanda %s untuk tipe data teks, %d untuk angka (desimal), dan %f untuk bilangan pecahan.
Apakah fungsi string dalam python?Mengenal Apa itu String
String dalam bahasa pemrograman Python disebut sebagai kumpulan karakter yang dikelilingi oleh tanda kutip tunggal, tanda kutip ganda bahkan tanda kutip tiga. Komputer tidak memahami karakter. Secara internal, tipe string ini menyimpan karakter yang dimanipulasi sebagai kombinasi dari 0 dan 1.
|