جستجوی رشته در پایتون با تابع find و جایگزین کردن با replace در پایتون

در این جلسه می خوام در مورد نحوه جستجوی یک رشته در پایتون و جستجوی یک رشته در یک رشته دیگر و حتی جایگزین کردن یک مقدار در رشته در پایتون آموزش بسازم براتون.

تابع find در پایتون

تکه کد زیر عملکرد تابع find در پایتون (جستجوی رشته در پایتون) رو خدمتتون نشون میده که در واقع برای جستجوی یک مقدار در رشته یا یک رشته در رشته ی دیگر بکار میره.

phrase = "Hi my name is alireza"
phrase.find("Hi")
0
phrase.find("hi")
-1
phrase.find("my")
3
"Hi my name is alireza".find("my")
3
"I put a string in your string".find("string")
8
"my phone number is 5555-555-55".find("5")
19
"my phone number is 5555-555-55".find(str(5))
19
"my phone number is 5555-555-55".find(str(5-3))
-1

تابع replace در پایتون

تکه کد زیر نشون دهنده عملکرد تابع replace هست (جایگزینی رشته در پایتون) که با اون میتونید یک مقدار رو در رشته جایگزین کنید.

str1 = "my name is alireza, and alireza is my last name"
str1.replace("last","first")
'my name is alireza, and alireza is my first name'
str1
'my name is alireza, and alireza is my last name'
str1 = str1.replace("last","first")
str1
'my name is alireza, and alireza is my first name'

text = "some of the stuff"
new_text = text.replace("some of", "all")
new_text = new_text.replace("stuff", "things")
new_text
'all the things'

لینک سایر آموزش های پایتون به صورت کاملا رایگان و ویدیویی همراه سورس کد

لینک مقاله انگلیسی در مورد تابع find در پایتون

لینک مقاله انگلیسی در مورد تابع replace در پایتون

علیرضا میرحبیبی وب‌سایت
مخترع و پژوهشگر، دانشجوی برتر و فارغ التحصیل رشته هوش مصنوعی به راهنمایی پروفسور تمام جناب آقای دکتر کریم فائز (دانشگاه کالیفرنیا)، داور المپیاد ملی آرموکاپ، کارآفرین و فعال اقتصادی، مدیر چند وبسایت بزرگ اینترنتی و مدرس دانشکده مهندسی کامپیوتر و مرکز آموزش های مجازی دانشگاه خوارزمی، مدرس مرکز پژوهش های سازمان امور مالیاتی کشور و ...

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *