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

رشته ها داده های متنی هستند و که مجموعه ای از کاراکترها را ذخیره می کنند.

رشته ها در داخل دو دابل کوتیشن " " یا تک کوتیشن ' ' قرار می گیرند.

برای مثال در نمونه کد زیر یک متغیر به نام name و مقدار alireza ایجاد شده است.

name = alireza

این رشته شامل 6 کاراکتر است:

ایندکس 0 : a

ایندکس 1 : l

ایندکس 2 : i

ایندکس 3: r

ایندکس 4 : e

ایندکس 5: z

ایندکس 6: a

نکته: به هر یک از کارکترهای رشته  یک ایندکس - index گفته می شود.

استفاده از کوتیشن(نقل قول) در رشته های پایتون

برای ایجاد رشته ها باید از کوتیشن ' ' یا دبل کوتیشن " " استفاده کرد.

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

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

"PNLdev "Web" developer"

اما نمونه کد زیر شیوه درست استفاده از نقل قول است.

"PNLdev 'Web' developer"
'PNLdev "Web" developer'

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

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

"""Python is a high-level and highly dynamic programming language. 
This programming language is used for various applications including
 web development."""

همچنین می توان از سه تک کوتیشن ''' استفاده کرد.

'''Python is a high-level and highly dynamic programming language. 
This programming language is used for various applications including
 web development.'''

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

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

در این روش شماره ایندکس موردنظر را در یک [ ] می نویسیم.

str[2]

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

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

len(str)

حلقه ها در رشته پایتون

برای حلقه زدن روی کاراکتر های یک رشته می توان از حلقه for استفاده کرد.

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

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

for i in "PNLdev":
    print(i)

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

از طریق شرط ها می توان یک درستی یا نادرستی یک موضوع را بررسی کرد.

نکته: برای آشنایی بیشتر به درس  if...else پایتون مراجعه کنید.

 برای مثال در یک رشته می توان بررسی کرد که یک کاراکتر مشخص وجود دارد یا خیر.

if "PNLdev" in str:
  print("Yes")

دستور not in در رشته پایتون

برای بررسی وجود یک کلمه یا حرف در رشته می توانید از دستور not in استفاده کنید.

این دستور در رشته یک مقدار را جستجو می کند، در صورتی که وجود داشته باشد False و در غیر اینصورت True را بر میگرداند.

print("PNLdev" not in str)

خلاصه درس

در این درس با مباحث زیر آشنا شدیم.

  • ساختار رشته ها
  • دسترسی به کارکترها و بررسی تعداد آنها
  • حلقه ها در رشته
  • بررسی با شرط if در رشته ها

توسعه دهندگان
علیرضا چمنی