PHP

PHP — رشته ها در پایتون (Strings in Python)

آخرین بروزرسانی: 1404/07/27

رشته ها در پایتون (Python Strings)

در پایتون، رشته (String) دنباله ای از نویسه ها است که برای ذخیره و نمایش متن به کار می رود. درک نحوه ی کار با رشته ها از پایه های اصلی یادگیری برنامه نویسی در پایتون است.

تعریف رشته در پایتون

برای تعریف رشته در پایتون می توانید از کوتیشن دوتایی یا تکی استفاده کنید. هر دو روش معتبر هستند و تفاوت خاصی در عملکرد ندارند.

print("سلام")
print('سلام')

نکته: اگر داخل رشته از کوتیشن استفاده می کنید، نوع متفاوتی از کوتیشن را در ابتدا و انتها قرار دهید تا خطا رخ ندهد.

طول رشته در پایتون

برای محاسبه ی طول یک رشته از تابع len() استفاده می شود. این تابع تعداد نویسه های داخل رشته را برمی گرداند.

x = "Hello World!"
print(len(x))

شمارش کلمات در رشته

برای شمارش تعداد کلمات در یک رشته می توان از تابع split() به همراه len() استفاده کرد.

text = "Hello world!"
print(len(text.split()))

جست وجو در رشته

برای پیدا کردن محل یک زیررشته در متن می توانید از متد find() استفاده کنید. این متد اگر زیررشته پیدا شود، شماره موقعیت را برمی گرداند، در غیر این صورت -1 بازمی گرداند.

txt = "Hello world!"
print(txt.find("world"))

نکته: موقعیت نویسه ها در پایتون از عدد صفر شروع می شود، نه یک.

تفاوت رشته های چندخطی

برای نوشتن رشته های چندخطی از سه کوتیشن پیاپی استفاده می شود. این روش زمانی مفید است که بخواهید متن های طولانی بنویسید.

text = '''این یک رشته چندخطی است
که در چند خط نوشته شده است.'''
print(text)

برای مطالعه ی بیشتر درباره نوع داده ها به نوع داده ها در پایتون مراجعه کنید. همچنین بخش متدهای رشته روش های بیشتری برای کار با متن معرفی می کند.