Data string adalah karakter array yang berisi satu atau lebih karakter sebagai nilai untuk bahasa pemrograman apa pun. Semua karakter yang dapat dicetak seperti alfabet, angka, karakter khusus, dll. biasanya digunakan dalam data string. Kode ASCII dan Unicode terutama digunakan untuk mengubah karakter apa pun menjadi angka yang dapat dipahami komputer. Python menggunakan karakter Unicode untuk data string. Kita perlu melakukan berbagai jenis tugas berdasarkan tujuan pemrograman pada data string seperti mencari karakter atau karakter tertentu, menggunakan huruf besar untuk karakter pertama, membuat semua karakter menjadi huruf besar, dll. Python memiliki banyak metode string bawaan untuk melakukan jenis ini tugas dengan sangat mudah. 10 metode string python yang paling berguna dijelaskan dalam artikel ini. Show Penggunaan metode format()format() metode adalah metode penting dari python untuk menghasilkan output yang diformat. Ini memiliki banyak kegunaan dan dapat diterapkan pada data string dan numerik untuk menghasilkan output yang diformat. Bagaimana metode ini dapat digunakan untuk pemformatan data string berbasis indeks ditunjukkan dalam contoh berikut. Sintaksis: {}.format(value) String dan posisi placeholder didefinisikan di dalam tanda kurung kurawal ({}). Ini mengembalikan string yang diformat berdasarkan string dan nilai yang diteruskan pada posisi placeholder. Contoh: Empat jenis pemformatan ditampilkan dalam skrip berikut. Pada keluaran pertama, nilai indeks {0} digunakan. Tidak ada posisi yang ditetapkan dalam output kedua. Dua posisi berurutan ditetapkan dalam output ketiga. Tiga posisi tidak berurutan didefinisikan dalam output keempat. #!/usr/bin/env python3 Keluaran: Penggunaan metode split()Metode ini digunakan untuk membagi data string apa pun berdasarkan pemisah atau pembatas tertentu. Dibutuhkan dua argumen dan keduanya opsional. Sintaksis: split([separator, [maxsplit]]) Jika metode ini digunakan tanpa argumen maka spasi akan digunakan sebagai pemisah secara default. Setiap karakter atau daftar karakter dapat digunakan sebagai pemisah. Argumen opsional kedua digunakan untuk menentukan batas pemisahan string. Ini mengembalikan daftar string. Contoh: Skrip berikut menunjukkan useran the split() metode tanpa argumen, dengan satu argumen, dan dengan dua argumen. Spacedigunakan untuk memisahkan string ketika tidak ada argumen yang digunakan. Selanjutnya,colon(:)digunakan sebagai argumen pemisah. Itucomma(,) digunakan sebagai pemisah dan 2 digunakan sebagai nomor split dalam pernyataan split terakhir. #!/usr/bin/env python3 Keluaran: Penggunaan metode find()find() metode digunakan untuk mencari posisi string tertentu di string utama dan mengembalikan posisi jika string ada di string utama. Sintaksis: find(searchText, [starting_position, [ ending_position]]) Metode ini dapat mengambil tiga argumen di mana argumen pertama wajib dan dua argumen lainnya opsional. Argumen pertama berisi nilai string yang akan dicari, argumen kedua mendefinisikan posisi awal pencarian dan argumen ketiga mendefinisikan posisi akhir pencarian. Ini mengembalikan posisisearchText jika ada di string utama, jika tidak, ia mengembalikan -1. Contoh: Kegunaan dari find() metode dengan satu argumen, dua argumen, dan argumen ketiga ditampilkan dalam skrip berikut. Output pertama adalah -1 karena teks pencarian adalah ‘python‘ dan variabelnya, str berisi string, ‘Python‘. Output kedua akan mengembalikan posisi yang valid karena kata, ‘program‘ ada di str setelah posisi10. Output ketiga akan mengembalikan posisi yang valid karena kata, ‘earn‘ ada dalam 0 hingga 5 posisi str. #!/usr/bin/env python3 Keluaran: Penggunaan metode ganti ()replace() metode digunakan untuk mengganti bagian tertentu dari data string dengan string lain jika kecocokan ditemukan. Hal ini dapat mengambil tiga argumen. Dua argumen bersifat wajib dan satu argumen bersifat opsional. Sintaksis: string.replace(search_string, replace_string [,counter]) Argumen pertama mengambil string pencarian yang ingin Anda ganti dan argumen kedua mengambil string ganti. Argumen opsional ketiga menetapkan batas untuk mengganti string. Contoh: Dalam skrip berikut, ganti pertama digunakan untuk mengganti kata, ‘PHP‘ dengan kata, ‘Java‘ dalam isi str. Kata pencarian ada distr, jadi kata, ‘PHP’ akan diganti dengan kata, ‘Java‘. Argumen ketiga dari metode replace digunakan dalam metode replace berikutnya dan hanya akan menggantikan kecocokan pertama dari kata pencarian. #!/usr/bin/env python3 Keluaran: Penggunaan metode join()join() metode ini digunakan untuk membuat string baru dengan menggabungkan string lain dengan string, daftar string, atau tuple data string. Sintaksis: separator.join(iterable) Ini hanya memiliki satu argumen yang dapat berupa string, daftar, atau tupel dan separator berisi nilai string yang akan digunakan untuk rangkaian. Contoh: Skrip berikut menunjukkan useran metode join() untuk string, daftar string, dan tuple string. ‘,’ digunakan sebagai pemisah string, spasi digunakan sebagai pemisah daftar, dan ‘:’ digunakan sebagai pemisah tupel. #!/usr/bin/env python3 Keluaran: Penggunaan metode strip()strip() metode digunakan untuk menghapus spasi putih dari kedua sisi string. Ada dua metode terkait untuk menghapus spasi putih.lstrip() metode untuk menghapus ruang putih dari sisi kiri dan rstrip()metode untuk menghapus spasi putih dari sisi kanan string. Metode ini tidak mengambil argumen apa pun. Sintaksis: #!/usr/bin/env python30 Contoh: Skrip berikut menunjukkan useran strip()metode untuk nilai string yang berisi banyak spasi putih sebelum dan sesudah string. Teks tambahan ditambahkan dengan output dari metode strip() untuk menunjukkan cara kerja metode ini. #!/usr/bin/env python31 Keluaran: Penggunaan metode kapitalisasi()metode capitalize() digunakan untuk menggunakan huruf besar pada karakter pertama dari data string dan membuat karakter yang tersisa menjadi huruf kecil. Sintaksis: #!/usr/bin/env python32 Metode ini tidak mengambil argumen apa pun. Ini mengembalikan string setelah membuat karakter pertama menjadi huruf besar dan karakter yang tersisa menjadi huruf kecil. Contoh: Dalam skrip berikut, variabel string didefinisikan dengan campuran karakter huruf besar dan huruf kecil. Itucapitalize() metode akan mengubah karakter pertama dari string menjadi huruf kapital dan karakter yang tersisa menjadi huruf kecil. #!/usr/bin/env python33 Keluaran: Penggunaan metode count()count() metode digunakan untuk menghitung berapa kali string tertentu muncul dalam sebuah teks. Sintaksis: #!/usr/bin/env python34 Metode ini memiliki tiga argumen. Argumen pertama adalah wajib dan dua argumen lainnya opsional. Argumen pertama berisi nilai yang diperlukan untuk mencari dalam teks. Argumen kedua berisi posisi awal pencarian dan argumen ketiga berisi posisi akhir pencarian. Contoh: Skrip berikut menunjukkan tiga kegunaan berbeda dari count()metode. Pertamacount() metode akan mencari kata, ‘is‘ dalam variabel, strVal. Kedua count() metode mencari kata yang sama dari posisi 20. Ketigacount() metode mencari kata yang sama dalam posisi 50 ke 100. #!/usr/bin/env python35 Keluaran: Penggunaan metode len()len() metode digunakan untuk menghitung jumlah karakter dalam sebuah string. Sintaksis: #!/usr/bin/env python36 Metode ini mengambil nilai string apa pun sebagai argumen dan mengembalikan jumlah total karakter string itu. Contoh: Dalam skrip berikut, variabel string bernama strValdideklarasikan dengan data string. Selanjutnya akan dicetak nilai variabel dan jumlah karakter yang ada pada variabel tersebut. #!/usr/bin/env python37 Keluaran: Penggunaan metode index()metode index() berfungsi sepertifind() metode tetapi ada satu perbedaan antara metode ini. Kedua metode mengembalikan posisi teks pencarian jika string ada di string utama. Jika teks pencarian tidak ada di string utama mak Sintaksis: #!/usr/bin/env python38 Metode ini memiliki tiga argumen. Argumen pertama adalah wajib yang berisi teks pencarian. Dua argumen lainnya adalah opsional yang berisi posisi awal dan akhir pencarian. Contoh: metode index() digunakan sebanyak 4 kali dalam skrip berikut.try-except blok digunakan di sini untuk menangani ValueError. Index() metode digunakan dengan satu argumen di output pertama yang akan mencari kata, ‘powerful‘ dalam variabel, strVal. Berikutnya, the index() metode akan mencari kata, ‘program’ dari posisi 10 yang ada di strVal. Selanjutnya,index() metode akan mencari kata, ‘is’ dalam posisi 5 ke 15 yang ada di strVal. Metode index() terakhir akan mencari kata, ‘his’ di dalam 0 ke 25 yang tidak ada di strVal. #!/usr/bin/env python39 Keluaran: Kesimpulan:Metode string python bawaan yang paling sering digunakan dijelaskan dalam artikel ini dengan menggunakan contoh yang sangat sederhana untuk memahami useran metode ini dan membantu useran python baru. |