Python String bermula dengan akhir

Python String Startswith



Kadang kala, kita perlu memeriksa bahagian awal atau akhir dari sebarang rentetan untuk tujuan pengaturcaraan. Terdapat dua kaedah bawaan di Python untuk melakukan tugas tersebut. Ini adalah bermula dengan() dan bahagian akhir () kaedah. Sekiranya ada rentetan bermula dengan awalan tertentu maka bermula dengan() kaedah akan kembali benar sebaliknya mengembalikan palsu dan jika ada rentetan yang diakhiri dengan akhiran tertentu maka bahagian akhir () kaedah akan kembali benar sebaliknya mengembalikan palsu. Kaedah dan kaedah ini digunakan dalam Python ditunjukkan dalam tutorial ini. Perisik3 editor digunakan di sini untuk menulis dan menjalankan skrip python.

startswith () Kaedah

Anda boleh mencari sub-rentetan dari awal atau kedudukan rentetan tertentu dengan menggunakan kaedah ini.







Sintaks:



tali.bermula dengan(awalan[,mulakan[,akhir]] )

Di sini, awalan adalah parameter wajib kaedah ini yang akan menentukan substring yang ingin anda cari. Dua parameter lain adalah pilihan. parameter mula digunakan untuk menentukan kedudukan awal rentetan dari mana pencarian akan bermula dan parameter akhir digunakan untuk menentukan kedudukan akhir rentetan untuk menghentikan pencarian. Penggunaan kaedah ini ditunjukkan di bawah.



Contoh-1: Gunakan startswith () untuk Mencari Rentetan Tertentu

Buat fail Python dengan skrip berikut untuk mengetahui kegunaan bermula dengan() kaedah. Pada output pertama, kaedah dipanggil dengan teks carian sahaja. Pada keluaran kedua dan ketiga, kaedah disebut dengan teks carian, posisi awal, dan posisi akhir. Pada keluaran keempat, kaedah ini disebut dengan teks pencarian dengan beberapa kata.





#! / usr / bin / env python3

# Tentukan teks
teks= 'Selamat Datang ke LinuxHint'

# Periksa substring yang ada dalam kedudukan sifar atau tidak
mencetak('Keluaran-1:',teks.bermula dengan('Selamat Datang'))

# Periksa substring yang ada pada kedudukan tertentu
mencetak('Keluaran-2:',teks.bermula dengan('Linux', 10, 16))

# Periksa substring yang ada pada kedudukan tertentu
mencetak('Keluaran-3:',teks.bermula dengan('Linux', sebelas, 16))

# Periksa rentetan beberapa perkataan yang ada pada kedudukan tertentu
mencetak('Keluaran-4:',teks.bermula dengan('datang ke', 3, lima belas))
Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Output pertama adalah benar kerana 'Selamat Datang' perkataan wujud dalam pemboleh ubah, teks . Keluaran kedua adalah Salah kerana perkataan, ‘Linux’ tidak wujud pada kedudukan 10. Keluaran ketiga adalah Betul kerana perkataan, ‘Linux’ wujud dalam kedudukan 11 hingga 16. Output keempat mengembalikan Betul kerana teksnya, 'datang ke' wujud dalam kedudukan 3 hingga 15.



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

Buat fail Python dengan skrip berikut untuk mencari rentetan di tuple menggunakan bermula dengan() kaedah. Di sini, bermula dengan() kaedah digunakan untuk mencari rentetan tanpa posisi apa pun, dengan posisi awal dan, dengan posisi permulaan dan akhir.

#! / usr / bin / env python3

# Tentukan teks
teks= 'Python adalah bahasa pengaturcaraan yang sangat popular'

# Periksa sebarang rentetan tuple yang ada dalam kedudukan sifar atau tidak
mencetak('Keluaran-1:',teks.bermula dengan(('Python', 'popular', 'bahasa')))

# Periksa sebarang rentetan tuple yang ada pada kedudukan tertentu
mencetak('Keluaran-2:',teks.bermula dengan(('sangat', 'pengaturcaraan'), lima belas))

# Periksa sebarang rentetan tuple yang ada pada kedudukan tertentu
mencetak('Keluaran-3:',teks.bermula dengan(('adalah', 'popular', 'bahasa'), 7, lima puluh))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Keluaran pertama adalah Betul kerana semua nilai tuple ada dalam teks. Keluaran kedua adalah Salah kerana nilai tuple, ‘Sangat’ tidak wujud dalam kedudukan, 15. Keluaran ketiga adalah benar kerana semua nilai tuple wujud dalam lingkungan 7 hingga 50.

endswith () Kaedah

Kaedah endswith () berfungsi seperti kaedah startswith () tetapi ia mula mencari dari hujung rentetan.

Sintaks:

tali.akhirnya(akhiran[,mulakan[,akhir]] )

akhiran adalah parameter wajib di sini dan menentukan sub-rentetan yang akan dicari dari hujung rentetan. Sekiranya anda ingin mencari dari kedudukan tertentu dari hujung rentetan maka anda boleh menggunakan parameter mula dan akhir. Penggunaan kaedah ini ditunjukkan di bawah.

Contoh-3: Gunakan endswith () untuk Mencari Rentetan Tertentu

Buat fail Python dengan skrip berikut. Di sini, bahagian akhir () kaedah dipanggil selama lima kali tanpa nilai kedudukan, dengan hanya nilai kedudukan permulaan, dan dengan kedua-dua nilai kedudukan permulaan dan akhir.

#! / usr / bin / env python3

teks= 'Python adalah bahasa pengaturcaraan yang ditafsirkan'

# Periksa substring yang ada di kedudukan terakhir teks atau tidak
mencetak('Keluaran-1:',teks.akhirnya('umur'))

# Periksa substring yang ada pada kedudukan tertentu
mencetak('Keluaran-2:',teks.akhirnya('bahasa', 30))

# Periksa substring yang ada pada kedudukan tertentu
mencetak('Keluaran-3:',teks.akhirnya('pengaturcaraan', 24, 36))

# Periksa rentetan beberapa perkataan yang ada pada kedudukan tertentu
mencetak('Keluaran-4:',teks.akhirnya('bahasa pengaturcaraan', 24, Empat lima))

# Periksa rentetan beberapa perkataan yang ada pada kedudukan tertentu
mencetak('Keluaran-5:',teks.akhirnya('bahasa pengaturcaraan', 24, 40))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Keluaran pertama adalah Betul kerana tali, 'Umur' wujud di hujung rentetan. Keluaran kedua adalah Betul kerana tali, 'Bahasa' ada di akhir teks jika anda memulakan carian dari kedudukan 30. Output ketiga adalah Betul kerana tali, 'Pengaturcaraan' wujud di kedudukan akhir jika anda mencarinya dari kedudukan 24 hingga 36.

Keluaran keempat adalah Betul kerana tali, 'Bahasa pengaturcaraan' wujud di kedudukan akhir jika anda mencarinya dari kedudukan 24 hingga 45. Output kelima adalah Salah kerana tali, 'Bahasa pengaturcaraan' tidak wujud pada kedudukan akhir jika anda mencarinya dari kedudukan 24 hingga 40.

Contoh-4: Gunakan endswith () untuk Mencari Tuple of Strings

Buat fail Python dengan kod berikut untuk mencari nilai rentetan dari tuple dalam teks dengan menggunakan bahagian akhir () kaedah. Kaedah ini disebut tiga kali dalam skrip tanpa nilai kedudukan dan dengan nilai kedudukan.

#! / usr / bin / env python3

teks= 'Python adalah bahasa pengaturcaraan yang ditafsirkan'

# Periksa sebarang rentetan tuple yang ada di kedudukan terakhir rentetan atau tidak
mencetak('Keluaran-1:',teks.akhirnya(('Python', 'ditafsirkan', 'bahasa')))

# Periksa sebarang rentetan tuple yang ada pada kedudukan tertentu
mencetak('Keluaran-2:',teks.akhirnya(('pengaturcaraan', 'bahasa'), dua puluh))

# Periksa sebarang rentetan tuple yang ada pada kedudukan tertentu
mencetak('Keluaran-3:',teks.akhirnya(('ditafsirkan', 'pengaturcaraan', 'bahasa'), 30, 60))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Keluaran pertama adalah Betul kerana tali, 'Bahasa' wujud di hujung rentetan. Keluaran kedua adalah Betul kerana tali, 'Bahasa' ada di akhir teks jika anda memulakan carian dari kedudukan 20. Output ketiga adalah Betul kerana tidak ada nilai tuple yang ada di kedudukan akhir teks jika anda mencari dalam kedudukan 30 hingga 60.

Kesimpulannya

Sangat mudah untuk mencari rentetan tertentu dari awal dan akhir teks panjang dengan menggunakan bermula dengan() dan bahagian akhir () kaedah di Python. Saya harap tutorial ini dapat membantu pembaca memahami penggunaan kaedah ini dengan betul.