String Python dimulai dengan dan diakhiri dengan

Python String Startswith



Terkadang, kita perlu memeriksa bagian awal atau akhir dari string apa pun untuk tujuan pemrograman. Ada dua metode bawaan dalam Python untuk melakukan tugas tersebut. Ini adalah dimulai dengan() dan berakhir dengan() metode. Jika ada string yang dimulai dengan awalan yang diberikan, maka dimulai dengan() metode akan mengembalikan true jika tidak mengembalikan false dan jika ada string yang diakhiri dengan sufiks yang diberikan maka berakhir dengan() metode akan mengembalikan true jika tidak mengembalikan false. Bagaimana metode ini bekerja dan digunakan dalam Python ditunjukkan dalam tutorial ini. Spyder3 editor digunakan di sini untuk menulis dan menjalankan skrip python.

dimulai dengan () Metode

Anda dapat mencari sub-string dari awal atau posisi tertentu dari string dengan menggunakan metode ini.







Sintaksis:



rangkaian.dimulai dengan(awalan[,Mulailah[,akhir]] )

Di sini, awalan adalah parameter wajib dari metode ini yang akan menentukan substring yang ingin Anda cari. Dua parameter lainnya adalah opsional. parameter awal digunakan untuk menentukan posisi awal string dari mana pencarian akan dimulai dan parameter akhir digunakan untuk menentukan posisi akhir string untuk menghentikan pencarian. Penggunaan metode ini ditunjukkan di bawah ini.



Contoh-1: Gunakan startwith() untuk Mencari String Tertentu

Buat file Python dengan skrip berikut untuk mengetahui kegunaan dari dimulai dengan() metode. Pada output pertama, metode ini dipanggil dengan teks pencarian saja. Pada keluaran kedua dan ketiga, metode dipanggil dengan teks pencarian, posisi awal, dan posisi akhir. Pada output keempat, metode ini dipanggil dengan teks pencarian dari banyak kata.





#!/usr/bin/env python3

# Tentukan teksnya
teks= 'Selamat datang di LinuxHint'

# Periksa substring ada di posisi nol atau tidak
mencetak('Keluaran-1:',teks.dimulai dengan('Selamat datang'))

# Periksa substring yang ada di posisi tertentu
mencetak('Keluaran-2:',teks.dimulai dengan('Linux', 10, 16))

# Periksa substring yang ada di posisi tertentu
mencetak('Keluaran-3:',teks.dimulai dengan('Linux', sebelas, 16))

# Periksa string beberapa kata yang ada di posisi tertentu
mencetak('Keluaran-4:',teks.dimulai dengan('Datang ke', 3, limabelas))
Keluaran:

Output ditampilkan di sisi kanan gambar. Output pertama benar karena 'Selamat datang' kata ada dalam variabel, teks . Keluaran kedua adalah Palsu karena kata, 'Linux' tidak ada di posisi 10. Output ketiga adalah benar karena kata, 'Linux' ada dalam posisi 11 hingga 16. Output keempat kembali benar karena teks, 'Datang ke' ada dalam posisi 3 sampai 15.



Contoh-2: Gunakan startwith() untuk Mencari Tuple of Strings

Buat file Python dengan skrip berikut untuk mencari string di Tuple menggunakan dimulai dengan() metode. Di Sini, dimulai dengan() metode ini digunakan untuk mencari string tanpa posisi apa pun, dengan posisi awal dan, dengan posisi awal dan akhir.

#!/usr/bin/env python3

# Tentukan teksnya
teks= 'Python adalah bahasa pemrograman yang sangat populer'

# Periksa string apa pun dari tuple yang ada di posisi nol atau tidak
mencetak('Keluaran-1:',teks.dimulai dengan(('Python', 'populer', 'bahasa')))

# Periksa string apa pun dari tupel yang ada di posisi tertentu
mencetak('Keluaran-2:',teks.dimulai dengan(('sangat', 'pemrograman'), limabelas))

# Periksa string apa pun dari tupel yang ada di posisi tertentu
mencetak('Keluaran-3:',teks.dimulai dengan(('adalah', 'populer', 'bahasa'), 7, lima puluh))

Keluaran:

Output ditampilkan di sisi kanan gambar. Keluaran pertama adalah benar karena semua nilai tupel ada dalam teks. Keluaran kedua adalah Palsu karena nilai tupel, 'sangat' tidak ada di posisi, 15. Output ketiga adalah benar karena semua nilai tupel ada dalam rentang 7 hingga 50.

endwith() Metode

metode endwith() bekerja seperti metode startwith() tetapi mulai mencari dari akhir string.

Sintaksis:

rangkaian.berakhir dengan(akhiran[,Mulailah[,akhir]] )

sufiks adalah parameter wajib di sini dan itu menentukan sub-string yang akan dicari dari akhir string. Jika Anda ingin mencari dari posisi tertentu dari akhir string maka Anda dapat menggunakan parameter awal dan akhir. Penggunaan metode ini ditunjukkan di bawah ini.

Contoh-3: Gunakan endwith() untuk Mencari String Tertentu

Buat file Python dengan skrip berikut. Di Sini, berakhir dengan() metode dipanggil lima kali tanpa nilai posisi, dengan hanya nilai posisi awal, dan dengan nilai posisi awal dan akhir.

#!/usr/bin/env python3

teks= 'Python adalah bahasa pemrograman yang ditafsirkan'

# Periksa substring ada di posisi terakhir teks atau tidak
mencetak('Keluaran-1:',teks.berakhir dengan('usia'))

# Periksa substring yang ada di posisi tertentu
mencetak('Keluaran-2:',teks.berakhir dengan('bahasa', 30))

# Periksa substring yang ada di posisi tertentu
mencetak('Keluaran-3:',teks.berakhir dengan('pemrograman', 24, 36))

# Periksa string beberapa kata yang ada di posisi tertentu
mencetak('Keluaran-4:',teks.berakhir dengan('bahasa pemrograman', 24, Empat. Lima))

# Periksa string beberapa kata yang ada di posisi tertentu
mencetak('Keluaran-5:',teks.berakhir dengan('bahasa pemrograman', 24, 40))

Keluaran:

Output ditampilkan di sisi kanan gambar. Keluaran pertama adalah benar karena tali, 'usia' ada di akhir string. Keluaran kedua adalah benar karena tali, 'bahasa' ada di akhir teks jika Anda memulai pencarian dari posisi 30. Output ketiga adalah benar karena tali, 'pemrograman' ada di posisi akhir jika Anda mencarinya dari posisi 24 hingga 36.

Keluaran keempat adalah benar karena tali, 'bahasa pemrograman' ada di posisi akhir jika Anda mencarinya dari posisi 24 hingga 45. Output kelima adalah Palsu karena tali, 'bahasa pemrograman' tidak ada di posisi akhir jika Anda mencarinya dari posisi 24 hingga 40.

Contoh-4: Gunakan endwith() untuk Mencari Tuple String

Buat file Python dengan kode berikut untuk mencari nilai string apa pun dari Tuple dalam teks dengan menggunakan berakhir dengan() metode. Metode ini disebut tiga kali dalam skrip tanpa nilai posisi dan dengan nilai posisi.

#!/usr/bin/env python3

teks= 'Python adalah bahasa pemrograman yang ditafsirkan'

# Periksa string apa saja dari tuple yang ada di posisi terakhir string atau tidak
mencetak('Keluaran-1:',teks.berakhir dengan(('Python', 'ditafsirkan', 'bahasa')))

# Periksa string apa pun dari tupel yang ada di posisi tertentu
mencetak('Keluaran-2:',teks.berakhir dengan(('pemrograman', 'bahasa'), dua puluh))

# Periksa string apa pun dari tupel yang ada di posisi tertentu
mencetak('Keluaran-3:',teks.berakhir dengan(('ditafsirkan', 'pemrograman', 'bahasa'), 30, 60))

Keluaran:

Output ditampilkan di sisi kanan gambar. Keluaran pertama adalah benar karena tali, 'bahasa' ada di akhir string. Keluaran kedua adalah benar karena tali, 'bahasa' ada di akhir teks jika Anda memulai pencarian dari posisi 20. Output ketiga adalah benar karena tidak ada nilai Tuple yang ada di posisi akhir teks jika Anda mencari dalam posisi 30 hingga 60.

Kesimpulan

Sangat mudah untuk mencari string tertentu dari awal dan akhir teks panjang dengan menggunakan dimulai dengan() dan berakhir dengan() metode dalam Python. Saya harap tutorial ini akan membantu pembaca untuk memahami penggunaan metode ini dengan benar.