توابع کاربردی کار با رشته در پایتون

Please login to bookmark Close

رشته‌ها (Strings) در پایتون یکی از پرکاربردترین انواع داده هستند. برای کار با متن‌ها، پایتون توابع داخلی (Built-in Methods) بسیار قدرتمندی دارد که نیاز شما را به نوشتن کدهای طولانی برطرف می‌کند.

در این بخش، به جای لیست کردن تمام توابع، روی مواردی تمرکز می‌کنیم که در پروژه‌های واقعی (مثل پردازش داده، وب و اتوماسیون) بیشترین کاربرد را دارند.

توابع پاکسازی و اصلاح (Sanitization)

strip(): حذف فضاهای خالی (یا کاراکترهای خاص) از دو طرف.

email = "   test@example.com  \n"
print(email.strip())  # "test@example.com"

replace(old, new): جایگزین کردن یک بخش از متن با چیزی دیگر.

price = "12,000 Tomans"
print(price.replace(",", ""))  # "12000 Tomans"

توابع تجزیه و ترکیب (Manipulation)

split(sep): تبدیل رشته به لیست بر اساس یک جداکننده.

sentence = "Python-is-awesome"
print(sentence.split("-"))  # ['Python', 'is', 'awesome']

join(iterable): چسباندن اعضای یک لیست به هم برای ساخت یک رشته واحد.

words = ["Cloud", "Computing"]
print(" ".join(words))  # "Cloud Computing"

توابع بررسی و اعتبارسنجی (Validation)

startswith(prefix): بررسی شروع رشته.

url = "https://google.com"
print(url.startswith("https"))  # True

endswith(suffix): بررسی انتهای رشته.

image = "profile.png"
print(image.endswith(".jpg"))  # False

isdigit(): بررسی اینکه آیا کل رشته عدد است.

code = "12345"
print(code.isdigit())  # True

isalpha(): بررسی اینکه آیا کل رشته حروف الفباست.

name = "Python3"
print(name.isalpha())  # False (چون عدد 3 دارد)

توابع تغییر وضعیت حروف (Casing)

lower(): تبدیل همه حروف به کوچک.

command = "QUIT"
print(command.lower())  # "quit"

upper(): تبدیل همه حروف به بزرگ.

state = "active"
print(state.upper())  # "ACTIVE"

title(): بزرگ کردن حرف اول هر کلمه.

book = "the art of coding"
print(book.title())  # "The Art Of Coding"

capitalize(): بزرگ کردن فقط اولین حرف کل جمله.

msg = "hello world"
print(msg.capitalize())  # "Hello world"

find(sub): پیدا کردن جایگاه (Index) یک عبارت (اگر نباشد، -1 می‌دهد).

text = "Find the needle in the haystack"
print(text.find("needle"))  # 9

count(sub): شمارش تعداد تکرار یک عبارت در متن.

lyrics = "Let it be, let it be, let it be"
print(lyrics.count("let"))  # 3

فرمت‌دهی (Formatting)

f-strings: تزریق متغیرها با استفاده از {}.

user = "Amin"
score = 100
print(f"User {user} has {score} points.")  # "User Amin has 100 points."

Please login to bookmark Close
پیشرفت شما در «دوره آموزش پایتون مقدماتی» (22%)
نظرات

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

22%
پیشرفت

سرفصل دوره

فهرست مطالب

سرفصل دوره

تمرین

این قسمت تمرین ندارد!

پاسخ تمرین ها

هنوز برای تمرین‌های این قسمت پاسخی ثبت نشده است!

اشتراک گذاری

چرا بهتره از فیلترشکن استفاده کنید؟

من همه ویدئو ها و پادکست های کُدباز رو توی یوتیوب و ساندکلود و پلتفرم هایی آپلود می‌کنم که اغلب فیلتر هستند.

اغلب آموزش‌ها ویدئو و پادکست دارند. پس اگر می‌خواهید از محتوای سایت بیشترین استفاده رو ببرید نیاز به فیلتر شکن دارید.

توجه داشته باشید که برای خرید از فروشگاه بهتره فیلتر شکن رو خاموش کنید.

تنظیمات

انتخاب زبان
تغییر تم