سبد (0)

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

در این فصل قرار است با data structure ها یا ساختار داده در پایتون آشنا شویم. 

انواع ساختار داده در پایتون

انواع ساختار داده که در پایتون وجود دارد عبارتند از:

  1. رشته 
  2. آرایه 
  3. چند تایی مرتب
  4. دیکشنری
  5. مجموعه

رشته یا str :

رشته ها (String) یک نوع داده در پایتون است که کاراکترهایی را در خود ذخیره میکند .  برای تعریف رشته ها آنها را داخل دابل کوتیشن (")  یا سینگل کوتیشن (')   استفاده میکنیم . مانند "beyammoz"

هر کدام از کاراکترهای رشته یک اندیس دارد که اندیس ها از سمت چپ از 0 شروع میشوند . یعنی اولین اندیس شماره ی 0 میباشد . از براکت [] برای دسترسی به کاراکتر های یک رشته استفاده میکنیم . 

به عنوان مثال یک متغییر تعریف میکنیم و کاراکتر سوم آن را میخواهیم چاپ کنیم . کاراکتر سوم این کلمه حرف y میباشد  و چون اندیس ها از شماره ی 0 شروع میشوند پس کاراکتر سوم اندیس شماره 2 میباشد . 

a = "beyamooz"
print (a[2])
 

خروجی کد بالا:

y

همچنین اگر بخواهیم چند کاراکتر را چاپ کنیم بازه ی آن را درون براکت قرار میدهیم . 

به عنوان مثال میخواهیم اندیس 3 تا 5 را چاپ کنیم همانطور که گفتم آن را داخل براکت قرار میدهیم [3:5] که در اینصورت اندیس شماره ی 3 و 4 را چاپ میکند و خود عدد 5 جز موارد نمیباشد . 

b = "beyamooz.com"
print(b[3:5])
 

خروجی کد بالا:

am

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

 

مثال 1 ) دو متغییر رشته ای تعریف کنید و این دو متغییر را باهم جمع کنید و در امتداد هم قرار دهید

str1 = ("Hi All Friends")
str2 = str1 + " how Are you today ? "
print(str2)

خروجی کد بالا:

Hi All Friends how Are you today ? 

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

  1.  برای مشاهده تعداد کاراکتر های یک متن از تابع len استفاده میکنیم .
  2. تابع ()lower تمام حروف بزرگ یک رشته را به حروف کوچک تبدیل می کند
  3. تابع ()upper تمام حروف کوچک یک رشته را به حروف بزرگ تبدیل می کند
  4. برای اینکه بفهمید که یک حرف چند بار تکرار شده از دستور  ()count استفاده میکنیم.

 

مثال 2 ) متغییر رشته ای را تعریف کنید و طول آن را حساب کنید و همچنین تمام کاراکتر های آن را با حروف بزرگ تبدیل کنید .

Hi = ("Hi My Friends")
print(len(Hi))

Boy = Hi.upper()
print(Boy)

خروجی کد بالا:

13
HI MY FRIENDS

 

 

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه