دستور پایتون find()
دستور پایتون find()
دستور find() در زبان برنامهنویسی پایتون یک تابع است که برای جستجوی یک رشته در داخل یک رشته بزرگتر استفاده میشود. این دستور نقطه شروع جستجو را مشخص کرده و اولین موقعیت رخداد رشته مورد نظر را در این متن برمیگرداند. در صورتی که رشته مورد نظر یافت نشود، مقدار…
2023-07-252 دقیقه مطالعه
دستور پایتون find()
دستور find() در زبان برنامهنویسی پایتون یک تابع است که برای جستجوی یک رشته در داخل یک رشته بزرگتر استفاده میشود. این دستور نقطه شروع جستجو را مشخص کرده و اولین موقعیت رخداد رشته مورد نظر را در این متن برمیگرداند. در صورتی که رشته مورد نظر یافت نشود، مقدار -1 را برمیگرداند.
ساختار کلی دستور find() به صورت زیر است:
```python
string.find(substring, start, end)
```
در اینجا:
- `string`: رشتهای است که در آن جستجو انجام میشود.
- `substring`: رشتهای است که در داخل رشته `string` جستجو میشود.
- `start` (اختیاری): شروع جستجو از این نقطه مشخص میشود. در صورتی که این پارامتر مقداردهی نشود، جستجو از ابتدای رشته آغاز میشود.
- `end` (اختیاری): پایان جستجو از این نقطه مشخص میشود. در صورتی که این پارامتر مقداردهی نشود، جستجو تا انتهای رشته ادامه مییابد.
برای استفاده از دستور find()، ابتدا باید یک رشته مبدأ و رشته مورد نظر را تعریف کنیم. سپس با فراخوانی تابع find() با استفاده از رشته مبدأ و رشته مورد نظر، موقعیت اولین رخداد رشته مورد نظر در رشته مبدأ را بدست میآوریم.
نمونه کد زیر نحوه استفاده از دستور find() را نشان میدهد:
```python
string = "Hello, World!"
substring = "World"
position = string.find(substring)
print("موقعیت اولین رخداد رشته مورد نظر:", position)
```
خروجی:
```
موقعیت اولین رخداد رشته مورد نظر: 7
```
در این نمونه کد، دو متغیر `string` و `substring` تعریف شده است. سپس با استفاده از دستور find()، موقعیت اولین رخداد رشته "World" در رشته "Hello, World!" را بدست میآوریم و در متغیر `position` ذخیره میکنیم. سپس این مقدار را نمایش میدهیم.
با استفاده از دستور find()، میتوانیم موقعیت همه رخدادهای رشته مورد نظر را نیز بدست آوریم. برای این کار میتوان از یک حلقه استفاده کرد و موقعیت هر رخداد را در هر مرحله ذخیره کرده و به آن ادامه داد.
دیدگاهها
پس از بررسی و تأیید مدیر، دیدگاهها در سایت نمایش داده میشوند.
هنوز دیدگاهی منتشر نشده است
اولین نفری باشید که نظر میدهد.