جلسه دوازدهم

جلسه دوازدهم

حل تمرین و رشته ها

مثال 1 : برنامه ایی بنویسید که تعدادی عدد از ورودی گرفته و بزرگترین عدد را چاپ کرده.

مثال 2 : برنامه ایی بنویسید که تعدادی عدد از ورودی گرفته و مجموع اعداد را چاپ کند.

رشته ها

رشته (String) یک نوع داده ساده و پرکاربرد است که به صورت مجموعه و دنباله اییزخ از کاراکترها تعریف می‌شود. رشته‌ها در پایتون با استفاده از علامت‌های نقل قول ( ‘ ‘ یا ” ” ) قرار داده می‌شوند. فاصله نیز یک کارکتر است.

برخی از خصوصیات و کاربردهای مهم رشته ها در پایتون عبارتند از:

1. عملیات‌های اساسی: concatenation (ادغام)، slicing (برش‌گیری)، ضرب در عدد و…

2. متدهای رشته‌ای: upper(), lower(), strip(), split(), join() و …

3. فرمت‌دهی رشته‌ها: f-strings, .format() و %

4. جستجو و آزمایش عبارت‌های منظم در رشته‌ها

5. کاربرد در ورودی/خروجی و تبادل اطلاعات

رشته‌ها در پایتون بسیار مهم و پرکاربرد هستند و درک صحیح آنها می‌تواند به شما در نوشتن کدهای تمیز و قابل خواندن کمک کند.

 

1. تعریف و استفاده از رشته ها:

خروجی:

John Doe

Hello, how are you?

2. عملیات concatenation (ادغام) روی رشته ها

خروجی:

John Doe

3. slicing (برش‌گیری) رشته ها:

خروجی:

quick

dog.

4. استفاده از متدهای رشته‌ای:

خروجی:

Python is awesome!

PYTHON IS AWESOME!

Python is great!

5. فرمت‌دهی رشته ها با f-strings:

f-string به شما امکان می دهد که به صورت مستقیم متغیرها و عبارات را در داخل رشته ها قرار داد. f-string باعث می شود که کد شما خوانا تر و قابل فهم تر باشد و متغیرها را مستقیم در رشته قرار دهید فقط کافیست بین {} نام متغییر مورد نظر را بنویسید.

این قابلیت های قدرتمند f-string باعث شده است که به یکی از روش های رایج و محبوب قالب بندی رشته ها در پایتون تبدیل شود

خروجی:

My name is John and I am 30 years old.

این چند مثال به شما نشان می‌دهد که چگونه می‌توان از رشته‌ها در پایتون استفاده کرد.

مثال 3 : برنامه ایی بنویسید که لیستی از رشته ها داشته باشد و طول هر رشته را محاسبه کند.

رشته‌ها دارای مجموعه‌ای از توابع (متدها) هستند که می‌توان برای انجام عملیات مختلف روی آنها استفاده کرد. اجازه دهید چند مورد از این توابع را با توضیح کاربرد آنها برای شما ارائه دهم:

1. lower() و upper():

– lower(): تبدیل تمام کاراکترهای رشته به حالت کوچک

– upper(): تبدیل تمام کاراکترهای رشته به حالت بزرگ

مثال: text.lower(), text.upper()

2. strip(), lstrip() و rstrip():

– strip(): حذف فاصله‌های اضافی از ابتدا و انتهای رشته

– lstrip(): حذف فاصله‌های اضافی از ابتدای رشته

– rstrip(): حذف فاصله‌های اضافی از انتهای رشته

مثال: text.strip(), text.lstrip(), text.rstrip()

3. replace():

– جایگزین کردن بخشی از رشته با بخش دیگری

مثال: text.replace(“old”, “new”)

4. split() و join():

– split(): تبدیل رشته به لیست با استفاده از کاراکتر جداکننده

– join(): ترکیب عناصر لیست به یک رشته با استفاده از کاراکتر اتصال‌دهنده

مثال: text.split(“,”), “,”.join(list_of_strings)

5. find() و index():

– find(): پیدا کردن موقعیت اولین وقوع یک زیررشته در رشته

– index(): پیدا کردن موقعیت اولین وقوع یک زیررشته در رشته (مشابه find اما خطا می‌دهد اگر زیررشته پیدا نشود)

مثال: text.find(“substring”), text.index(“substring”)

این تنها چند نمونه از توابع پرکاربرد برای کار با رشته‌ها در پایتون بود.