💎 بررسی متد های رشته 💎
🧨 تو این پست قراره راجب تمام متدهای_رشته صحبت کنیم و از پر کاربردترین هاش شروع کنیم تا اونهایی که کاربرد زیادی ندارن.
🔷 join()
🔻 متد join زمانی استفاده میشه که قرار یک لیست رو تبدیل به یک رشته کنیم.
مقداری که متد join دریافت می کنه یک iterable است و در صورتی که مقداری غیر رشته ی قرار بدیم TypeError بر می گردونه که شامل bytes هم میشه.
🔻 متد lower و casefold هر دو برای تبدیل حروف بزرگ به کوچک استفاده میشن. مثلا برای تبدیل HELLO به hello می توانید از هر دوی این متد ها استفاده کنید اما تفاوتی که وجود داره این که متد casefold نسبت به lower دقیق تره یعنی یک سریع کارکتر هایی مثل unicode که lower به درستی نمی تونه ساپورت کنه ولی casefold به راحتی این کار انجام میده.
🔻 دقیقا برعکس متد بالایی عمل میکنه و برای تبدیل حروف کوچک به بزرگ مورد استفاده قرار می گیرد.
🔻 اگر می خواهید بررسی کنید که شروع یا پایان یک رشته برابر با مقدار مورد نظرتون است، می توانید از این دو متد استفاده کنید.
▫️متد split برای تبدیل رشته به لیست مورد استفاده قرار می گیرد. این متد دو پارامتر دریافت می کند پارامتر اول بر چه اساسی جدا کند و دوم تعداد جداسازی ها.
#string_method #lower #replace #split #join #upper #casefold
#متدهای_رشته
👤 black@root
💎 Channel: @DevelopixPython
🧨 تو این پست قراره راجب تمام متدهای_رشته صحبت کنیم و از پر کاربردترین هاش شروع کنیم تا اونهایی که کاربرد زیادی ندارن.
🔷 join()
🔻 متد join زمانی استفاده میشه که قرار یک لیست رو تبدیل به یک رشته کنیم.
مقداری که متد join دریافت می کنه یک iterable است و در صورتی که مقداری غیر رشته ی قرار بدیم TypeError بر می گردونه که شامل bytes هم میشه.
data = ["python", "php", "js"]🔸 از اونجایی که join یک متد برای str پس باید یک نمونه ی از کلاس str ایجاد کنیم و به وسیله اون نمونه می توانیم به متد های str دسترسی داشته باشیم. در قسمت print من نمونه ای از کلاس str ایجاد کردم و مقدارش برابر با "," که این به معنای این است، ایتم های یک لیست به وسیله مقدار داده شده از هم جدا شوند مثلا اگر به جای "," بزارید "-" :
print(",".join(data)) # python, php, js
python-php-js🔹 lower() & casefold()
🔻 متد lower و casefold هر دو برای تبدیل حروف بزرگ به کوچک استفاده میشن. مثلا برای تبدیل HELLO به hello می توانید از هر دوی این متد ها استفاده کنید اما تفاوتی که وجود داره این که متد casefold نسبت به lower دقیق تره یعنی یک سریع کارکتر هایی مثل unicode که lower به درستی نمی تونه ساپورت کنه ولی casefold به راحتی این کار انجام میده.
print("HELLO".casefold()) # hello🔹 upper()
print("HELLO".lower()) # hello
🔻 دقیقا برعکس متد بالایی عمل میکنه و برای تبدیل حروف کوچک به بزرگ مورد استفاده قرار می گیرد.
print("hello".upper()) # HELLO🔹 startswith() & endswith()
🔻 اگر می خواهید بررسی کنید که شروع یا پایان یک رشته برابر با مقدار مورد نظرتون است، می توانید از این دو متد استفاده کنید.
text = "Hello, I'm black9root"🔹 split()
text.startswith("Hello") # True
text.endswith("black") # False
▫️متد split برای تبدیل رشته به لیست مورد استفاده قرار می گیرد. این متد دو پارامتر دریافت می کند پارامتر اول بر چه اساسی جدا کند و دوم تعداد جداسازی ها.
print("py,php,cpp".split(",")) # ["py", "php", "cpp"]🔸 در این تیکه کد مقادیر بر اساس "," از هم جدا شدند و اگه مقداری قرار نگیرد برای اساس فاصله از هم جدا می شود. همچنین می توانید با پارامتر maxsplit مشخص کنید چند آیتم جدا شود.
print("python php cpp".split(maxsplit=1)) # ["py", "php cpp"]
#string_method #lower #replace #split #join #upper #casefold
#متدهای_رشته
👤 black@root
💎 Channel: @DevelopixPython
👍3🔥1