مетод find() برای رشته Python

مثال

موقعیت کلمه "welcome" در متن چیست؟

txt = "Hello, welcome to my world."
x = txt.find("welcome")
print(x)

مثال اجرایی

تعریف و استفاده

روش find() اولین موقعیت ظاهر شدن مقدار مشخص شده را جستجو می‌کند.

اگر مقدار پیدا نشود، روش find() -1 را برمی‌گرداند.

روش find() تقریباً مشابه روش index() است، تنها تفاوت این است که اگر مقدار پیدا نشود، روش index() یک استثنا ایجاد می‌کند. (لطفاً مثال زیر را ببینید)

نحوه‌ی نوشتن

string.find(value, start, end)

مقدار پارامتر

پارامتر توضیح
value ضروری. مقداری که باید جستجو شود.
start اختیاری. موقعیت شروع جستجو. پیش‌فرض 0 است.
end اختیاری. موقعیت پایان جستجو. پیش‌فرض انتهای رشته است.

مثال‌های بیشتر

مثال

موقعیت اولین ظاهر شدن حرف "e" در متن است:

txt = "Hello, welcome to my world."
x = txt.find("e")
print(x)

مثال اجرایی

مثال

اگر فقط در موقعیت‌های 5 تا 10 جستجو شود، اولین موقعیت ظاهر شدن حرف "e" در متن است:

txt = "Hello, welcome to my world."
x = txt.find("e", 5, 10)
print(x)

مثال اجرایی

مثال

اگر این مقدار پیدا نشود، روش find() -1 را برمی‌گرداند، اما روش index() یک استثنا ایجاد می‌کند:

txt = "Hello, welcome to my world."
print(txt.find("q"))
print(txt.index("q"))

مثال اجرایی