


Cara menggunakan fungsi find() Python untuk mencari subrentetan dalam rentetan
Cara menggunakan fungsi find() Python untuk mencari subrentetan dalam rentetan
Dalam pemprosesan rentetan Python, selalunya perlu mencari subrentetan dalam rentetan. Python menyediakan fungsi find() untuk membantu kami mencapai fungsi ini. Artikel ini akan memperkenalkan cara menggunakan fungsi find() Python untuk mencari subrentetan dalam rentetan, dan memberikan contoh kod khusus. Fungsi
find() ialah kaedah terbina dalam objek rentetan Python, yang digunakan untuk mencari kedudukan subrentetan dalam rentetan. Penggunaan asas fungsi ini ialah:
str.find(sub,start,end)
di mana, str ialah rentetan yang akan dikendalikan, sub ialah subrentetan untuk ditemui, mula ialah kedudukan permulaan carian (pilihan, lalai ialah 0), dan akhir ialah kedudukan akhir carian (pilihan, lalai kepada panjang rentetan). Nilai pulangan bagi fungsi
find() ialah indeks aksara pertama subrentetan dalam rentetan Jika subrentetan tidak ditemui, -1 dikembalikan.
Seterusnya, kami akan menunjukkan cara menggunakan fungsi find() melalui beberapa contoh khusus.
Contoh 1:
string = "Hello, World!" sub = "World" position = string.find(sub) print("子串的位置是:", position)
Dalam kod ini, kami mentakrifkan rentetan rentetan dan kemudian mencari subrentetan "Dunia" di dalamnya. Oleh kerana subrentetan wujud dalam rentetan, nilai pulangan ialah kedudukan permulaan subrentetan. Hasil keluaran program ialah:
子串的位置是: 7
Contoh 2:
string = "Hello, World!" sub = "Python" position = string.find(sub) print("子串的位置是:", position)
Kali ini, substring yang kami cari ialah "Python", yang tidak wujud dalam rentetan, jadi -1 dikembalikan. Output program ialah:
子串的位置是: -1
Contoh 3:
string = "Hello, Hello, Hello!" sub = "Hello" position = string.find(sub) while position != -1: print("子串的位置是:", position) position = string.find(sub, position + 1)
Contoh ini menunjukkan cara mencari semua subrentetan dalam rentetan. Kami mentakrifkan gelung untuk mencari subrentetan dengan memanggil fungsi find() secara berterusan. Selepas setiap carian selesai, kami menambah 1 pada nilai kedudukan dan menyerahkannya kepada fungsi find() sebagai parameter permulaan, supaya kami boleh terus mencari subrentetan seterusnya. Output program ialah:
子串的位置是: 0 子串的位置是: 6 子串的位置是: 12
Melalui contoh ini, kita dapat melihat bahawa sangat mudah untuk menggunakan fungsi find() Python untuk mencari subrentetan dalam rentetan. Kami hanya perlu memanggil fungsi dan lulus parameter yang sepadan. Berdasarkan keputusan yang dikembalikan, kita boleh menentukan sama ada subrentetan wujud dan kedudukannya. Dalam pemprosesan rentetan sebenar, fungsi ini sangat berguna dan boleh menjimatkan masa dan usaha kita dalam menulis algoritma carian yang kompleks.
Atas ialah kandungan terperinci Cara menggunakan fungsi find() Python untuk mencari subrentetan dalam rentetan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel membincangkan kemustahilan pemahaman tuple di Python kerana kekaburan sintaks. Alternatif seperti menggunakan tuple () dengan ekspresi penjana dicadangkan untuk mencipta tupel dengan cekap. (159 aksara)

Artikel ini menerangkan modul dan pakej dalam Python, perbezaan, dan penggunaannya. Modul adalah fail tunggal, manakala pakej adalah direktori dengan fail __init__.py, menganjurkan modul yang berkaitan secara hierarki.

Artikel membincangkan docstrings dalam python, penggunaan, dan faedah mereka. Isu Utama: Kepentingan Docstrings untuk Dokumentasi Kod dan Kebolehcapaian.

Artikel membincangkan fungsi Lambda, perbezaan mereka dari fungsi tetap, dan utiliti mereka dalam senario pengaturcaraan. Tidak semua bahasa menyokong mereka.

Artikel membincangkan Break, Continue, dan Lulus di Python, menerangkan peranan mereka dalam mengawal pelaksanaan gelung dan aliran program.

Artikel ini membincangkan pernyataan 'lulus' di Python, operasi null yang digunakan sebagai pemegang tempat dalam struktur kod seperti fungsi dan kelas, yang membolehkan pelaksanaan masa depan tanpa kesilapan sintaks.

Artikel membincangkan fungsi lulus sebagai argumen dalam python, menonjolkan manfaat seperti modularity dan penggunaan kes seperti penyortiran dan penghias.

Artikel membincangkan / dan // pengendali dalam python: / untuk bahagian yang benar, // untuk bahagian lantai. Isu utama adalah memahami perbezaan dan kes penggunaannya. Kira -kira: 158


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

EditPlus versi Cina retak
Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

Dreamweaver Mac版
Alat pembangunan web visual

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.
