Python

Python String bermula dengan akhir

Python String bermula dengan akhir
Kadang-kadang 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 hujung dengan () kaedah. Sekiranya ada tali bermula dengan awalan tertentu maka bermula dengan() kaedah akan mengembalikan 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.

kaedah startswith ():

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

Sintaks:

tali.startswith (awalan [, mula [, 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 kegunaannya bermula dengan() kaedah. Pada output pertama, kaedah dipanggil dengan teks carian sahaja. Pada output kedua dan ketiga, kaedah dipanggil dengan teks carian, kedudukan awal dan kedudukan akhir. Pada keluaran ketiga, kaedah ini disebut dengan teks pencarian dengan beberapa kata.

#!/ usr / bin / env python3
# Tentukan teks
virusStatus = "Saat ini tidak ada vaksin yang tersedia untuk mencegah penyakit koronavirus"
# Periksa substring yang ada dalam kedudukan sifar atau tidak
cetak ("Output-1:", virusStatus.startswith ('Semasa'))
# Periksa substring yang ada pada kedudukan tertentu
cetak ("Output-2:", virusStatus.startswith ('vaksin', 13,30))
# Periksa substring yang ada pada kedudukan tertentu
cetak ("Output-3:", virusStatus.startswith ('corona', 40,55))
# Periksa rentetan beberapa perkataan yang ada pada kedudukan partular
cetak ("Output-4:", virusStatus.startswith ('cegah coronavirus', 37,65))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Keluaran pertama adalah benar kerana ia 'Semasa'kata wujud dalam pemboleh ubah, Status virus. Keluaran kedua adalah benar kerana ia 'vaksin'kata wujud pada kedudukan 13. Keluaran ketiga adalah salah kerana 'korona' tidak wujud dalam kedudukan 48 hingga 55. Output keempat kembali benar kerana 'mencegah coronavirus'wujud dalam kedudukan 37 hingga 65.

Contoh-2: Gunakan startswith () untuk mencari tupel rentetan

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
virusStatus = "Saat ini tidak ada vaksin yang tersedia untuk mencegah penyakit koronavirus"
# Periksa sebarang rentetan tuple yang ada dalam kedudukan sifar atau tidak
cetak ("Output-1:", virusStatus.startswith (('vaksin', 'coronavirus', 'tersedia')))
# Periksa sebarang rentetan tuple yang ada pada kedudukan tertentu
cetak ("Output-2:", virusStatus.startswith (('vaksin', 'coronavirus'), 13))
# Periksa sebarang rentetan tuple yang ada pada kedudukan tertentu
cetak ("Output-3:", virusStatus.startswith (('cegah', 'adalah', 'penyakit'), 21,60))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Keluaran pertama adalah salah kerana tidak ada rentetan tuple yang wujud pada awal teks. Keluaran kedua adalah benar kerana nilai tuple, 'vaksin ' wujud dalam kedudukan, 13. Keluaran ketiga adalah benar kerana nilai tuple, 'adalah'wujud dalam kedudukan, 21.

kaedah endswith ():

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

Sintaks:

tali.endswith (akhiran [, permulaan [, 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, hujung dengan () kaedah dipanggil untuk lima kali tanpa nilai kedudukan, dengan hanya nilai kedudukan permulaan dan dengan kedua-dua nilai kedudukan menyatakan dan akhir.

#!/ usr / bin / env python3
text = "COVID-19 adalah penyakit berjangkit yang disebabkan oleh coronavirus yang baru ditemui"
# Periksa substring yang ada di kedudukan terakhir teks atau tidak
cetak ("Output-1:", teks.endswith ('coronavirus'))
# Periksa substring yang ada pada kedudukan tertentu
cetak ("Output-2:", teks.endswith ('virus', 40))
# Periksa substring yang ada pada kedudukan tertentu
cetak ("Output-3:", teks.endswith ('penyakit', 10,33))
# Periksa rentetan beberapa perkataan yang ada pada kedudukan partular
cetak ("Output-4:", teks.endswith ('baru ditemui', 30,62))
# Periksa rentetan beberapa perkataan yang ada pada kedudukan partular
cetak ("Output-5:", teks.endswith ('baru ditemui', 30,62))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Keluaran pertama adalah benar kerana tali, 'koronavirus' wujud di hujung rentetan.  Keluaran kedua adalah benar kerana tali, 'virus' ada di hujung teks jika anda memulakan carian dari kedudukan 40. Keluaran ketiga adalah benar kerana tali, 'penyakit' wujud di kedudukan akhir jika anda mencarinya dari kedudukan 10 hingga 33. Keluaran keempat adalah benar kerana tali, 'baru ditemui'ada di kedudukan akhir jika anda mencarinya dari kedudukan 30 hingga 62. Keluaran kelima adalah salah kerana tali, 'koronavirus'tidak wujud pada kedudukan akhir.

Contoh-4: Gunakan endswith () untuk mencari tupel rentetan

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
text = "COVID-19 adalah penyakit berjangkit yang disebabkan oleh coronavirus yang baru ditemui"
# Periksa sebarang tali tuple yang ada di kedudukan terakhir rentetan atau tidak
cetak ("Output-1:", teks.endswith (('COVID-19', 'coronavirus', 'tersedia')))
# Periksa sebarang rentetan tuple yang ada pada kedudukan tertentu
cetak ("Output-2:", teks.endswith (('ditemui', 'coronavirus'), 13))
# Periksa sebarang rentetan tuple yang ada pada kedudukan tertentu
cetak ("Output-3:", teks.endswith (('berjangkit', 'adalah', 'penyakit'), 21,60))

Pengeluaran:

Keluaran ditunjukkan di sebelah kanan gambar. Keluaran pertama adalah benar kerana tali, 'koronavirus' wujud di hujung rentetan.  Keluaran kedua adalah benar kerana tali, 'koronavirus' ada di hujung teks jika anda memulakan carian dari kedudukan 13. Keluaran ketiga adalah salah kerana tidak ada nilai tuple yang ada di kedudukan akhir teks jika anda mencari dalam kedudukan 21 hingga 60.

Kesimpulan:

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

Cara Meningkatkan FPS di Linux?
FPS bermaksud Bingkai sesaat. Tugas FPS adalah mengukur kadar bingkai dalam pemutaran video atau persembahan permainan. Dengan kata mudah bilangan gam...
Permainan Makmal Apl Oculus Teratas
Sekiranya anda adalah pemilik alat dengar Oculus, maka anda mesti mengetahui tentang memuatkan sideload. Sideloading adalah proses memasang kandungan ...
10 Permainan Teratas untuk Dimainkan di Ubuntu
Platform Windows telah menjadi salah satu platform dominan untuk permainan kerana peratusan besar permainan yang sedang berkembang hari ini untuk meny...