Python Strings
رشتهها
رشتهها در پایتون یا بوسیله علامت نقل قول ساده و یا علامت نقل قول دوگانه احاطه میشوند. به عبارتی 'hello'
و "hello"
یکی هستند. میتوانید رشتهها را مستقیماً بوسیله تابع print()
نمایش دهید.
اختصاص دادن یک رشته به متغیر
برای اختصاص دادن یک رشته به متغیر کافی است که اسم متغیر را نوشته سپس علامت مساوی و در نهایت رشته مورد نظر را بنویسیم.
رشتههای چند خطی
با استفاده از سه علامت نقل قول (ساده یا دوگانه) میتوانید که یک رشته چند خطی را به یک متغیر اختصاص دهید.
یا:
رشتهها آرایه هستند
مانند بسیاری از زبانهای برنامهنویسی دیگر، رشتهها در پایتون آرایههایی از بایتها هستند که کاراکترهای یونیکد را نمایش میدهند.
با این حال پایتون دادهای از نوع کاراکتر ندارد و یک کاراکتر تنها همان رشته با طول یک است.
برای دسترسی به عناصر یک رشته میتوان از کروشه به شکل زیر استفاده کرد.
مثال: در مثال زیر میخواهیم به کاراکتری که در محل یک واقع شده است دسترسی پیدا کنیم (دقت داشته باشید که کاراکتر اول در محل صفر واقع است)
زدن حلقه روی یک رشته
Looping یا زدن حلقه روی یک رشته به این معنی است که یک دستور خاص را برای تک تک کاراکترهای رشته اجرا کنیم. از آنجا که رشتهها، آرایه هستند میتوان با استفاده از حلقه for
این کار را انجام داد.
طول یک رشته
برای به دست آوردن طول یک رشته از تابع len()
استفاده میکنیم.
بررسی وجود یک عبارت یا کاراکتر در یک رشته
برای بررسی وجود یک عبارت یا یک کاراکتر در یک رشته میتوانیم از کلیدواژه in
استفاده کنیم. برای مثال در زیر میخواهیم بررسی کنیم که آیا واژه "free" در متن داده شده وجود دارد یا خیر.
میتوان کد بالا را با استفاده از دستور if
به شکل زیر، زیباتر کرد.
بررسی عدم وجود یک عبارت یا کاراکتر در یک رشته
برای بررسی عدم وجود یک عبارت یا یک کاراکتر در یک رشته میتوانیم از کلیدواژه not in
استفاده کنیم. برای مثال در زیر میخواهیم بررسی کنیم که آیا واژه "expensive" در متن داده شده وجود دارد یا خیر.
میتوان کد بالا را با استفاده از دستور if
به شکل زیر، زیباتر کرد.