رفتن به محتوا
یادداشت‌های یک روزنامه‌نگار

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

برای یک مطالعه آرام
آشنایی با رشته‌ها در پایتون

رشته‌ها یا همان متغیرهای رشته‌ای، نوعی از متغیرها هستند که برای ذخیره‌سازی و کار با متن استفاده می‌شوند. فرض کن که می‌خواهی نام خودت را در یک متغیر ذخیره کنی و بعد بتوانی آن را به دیگران نمایش بدهی. برای این کار، از رشته‌ها استفاده می‌کنی.


name = "احمد"
print(name)

در کد بالا، “احمد” یک رشته است که در متغیر name ذخیره شده است. وقتی که print(name) را می‌نویسی، پایتون مقدار داخل متغیر را چاپ می‌کند.

تعریف رشته‌ها

رشته‌ها می‌توانند هر کاراکتری را در خود ذخیره کنند، از حروف و اعداد گرفته تا علامت‌ها و کاراکترهای خاص. رشته‌ها معمولاً با تک یا دو نقل قول مشخص می‌شوند.


single_quote = 'سلام'
double_quote = "جهان"
print(single_quote)
print(double_quote)
عملیات روی رشته‌ها

بسیاری از عملیات‌ها را می‌توان روی رشته‌ها انجام داد. مثلاً می‌توان رشته‌ها را به هم متصل کرد یا تکرار کرد.

اتصال رشته‌ها

برای اتصال رشته‌ها، از علامت + استفاده می‌کنی.


greeting = "سلام "
name = "احمد"
full_greeting = greeting + name
print(full_greeting)
تکرار رشته‌ها

برای تکرار رشته‌ها، از علامت * استفاده می‌کنی.


repeated_string = "سلام " * 3
print(repeated_string)
دستیابی به کاراکترهای رشته

برای دستیابی به کاراکترهای یک رشته، از اندیس‌گذاری استفاده می‌کنی. اندیس‌گذاری به این معنی است که هر کاراکتر در رشته یک شماره داشته باشد که از صفر شروع می‌شود.


my_string = "پایتون"
print(my_string[0])  # پ
print(my_string[1])  # ا
print(my_string[2])  # ی
روش کار با متن

زمانی که می‌خواهی با متن کار کنی، باید بدانی چگونه می‌توانی بخش‌هایی از متن را استخراج کنی یا تغییر بدهی.

برش رشته‌ها

برش رشته‌ها به این معنی است که بخشی از رشته را استخراج کنی. برای برش، از علامت [start:stop] استفاده می‌کنی.


my_string = "مکتب افغانستان"
print(my_string[0:5])  # مکتب
تغییر حالت رشته‌ها

برای تغییر حالت رشته‌ها، می‌توانی از توابع مختلفی استفاده کنی.

تبدیل به بالا و پایین

برای تبدیل رشته به حالت بالا یا پایین، از توابع upper() و lower() استفاده می‌کنی.


my_string = "سلام دنیا"
print(my_string.upper())  # سلام دنیا به حالت بالا
print(my_string.lower())  # سلام دنیا به حالت پایین
حذف فاصله‌ها

برای حذف فاصله‌های اضافی، از تابع strip() استفاده می‌کنی.


my_string = "   سلام   "
print(my_string.strip())  # سلام بدون فاصله‌های اضافی
تقسیم رشته‌ها

برای تقسیم رشته‌ها به بخش‌های کوچک‌تر، از تابع split() استفاده می‌کنی.


sentence = "من به مکتب می‌روم"
words = sentence.split()
print(words)  # ['من', 'به', 'مکتب', 'می‌روم']
الحاق رشته‌ها با جداکننده

برای الحاق رشته‌ها با یک جداکننده، از تابع join() استفاده می‌کنی.


words = ["من", "به", "مکتب", "می‌روم"]
sentence = " ".join(words)
print(sentence)  # من به مکتب می‌روم

ساخت رشته‌ها با f-String

ساخت رشته‌ها با f-String یک راه ساده و خوانا برای وارد کردن متغیرها درون رشته‌هاست.


name = "احمد"
age = 16
greeting = f"سلام {name}، تو {age} ساله هستی."
print(greeting)  # سلام احمد، تو 16 ساله هستی.
خواندن ورودی کاربر

برای خواندن ورودی کاربر، از تابع input() استفاده می‌کنی.


user_input = input("نام‌ات را بنویس: ")
print("سلام " + user_input)

پروژه: ساخت یک برنامه خوش‌آمدگویی

می‌خواهم که یک برنامه بنویسی که از کاربر نام و سن را بپرسد و یک پیام خوش‌آمدگویی نمایش بدهد.

  • ورودی کاربر را بگیر
  • اطلاعات را در متغیرها ذخیره کن
  • پیام خوش‌آمدگویی را ایجاد کن
  • پیام را نمایش بده

name = input("نام‌ات را بنویس: ")
age = input("سن‌ات را بنویس: ")
greeting = f"سلام {name}، تو {age} ساله هستی."
print(greeting)

یادت باشد، برنامه‌نویسی نه تنها نوشتن کد است، بلکه حل مسئله و فکر کردن به راه‌های نو برای انجام کارهاست.


پروژه: تجزیه و تحلیل متن

می‌خواهم که یک برنامه بنویسی که یک جمله بگیرد و اطلاعاتی مانند تعداد کلمات و حروف آن را نمایش بدهد.

  • جمله را از کاربر بگیر
  • تعداد کلمات را بشمار
  • تعداد حروف را بشمار
  • نتایج را نمایش بده

sentence = input("یک جمله بنویس: ")
words = sentence.split()
num_words = len(words)
num_letters = len(sentence.replace(" ", ""))
print(f"تعداد کلمات: {num_words}")
print(f"تعداد حروف: {num_letters}")

چند نکته مهم
  • همیشه کدهایت را با دقت و حوصله بنویس
  • از کامنت‌ها برای توضیح کدها استفاده کن
  • برنامه‌هایت را آزمایش کن

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


تمرین
  • یک برنامه بنویس که دو رشته بگیرد و آنها را به هم متصل کند.
  • یک برنامه بنویس که یک رشته بگیرد و آن را به حروف بزرگ و کوچک تبدیل کند.

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

شاید بخواهید بخوانید

گفت‌وگو درباره این نوشته

دیدگاه شما

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دنبال چه می‌گردید؟

در میان مقاله‌ها، یادداشت‌ها و صفحات سایت جست‌وجو کنید.

همه چیز در دسترس

جعبه ابزار شما

خبرخوانخبرهای افغانستان و جهان نرخ اسعارنرخ ارزهای مختلف آب‌وهواوضعیت شهرها و ولایت‌ها تلویزیون زندهتماشای شبکه‌های تلویزیونی رادیو زندهصدای رادیوها قرآن صوتیشنیدن تلاوت قرآن اوقات شرعیزمان نمازها لرزه‌نگاریرویدادهای زمین‌لرزه

جهان نوشته‌ها

معلومات عمومی۱۰۲۸ نوشتهصحت۵۵۴ نوشتهآموزش‌ها۴۴۱ نوشتهتاریخ۴۳۳ نوشتهچرا ها؟۳۳۲ نوشتهوبلاگ۱۹۱ نوشتهمهارت‌های زندگی۸۹ نوشتهمبانی فلسفه‌ی غرب۵۰ نوشتهآموزش ساده پایتون۵۰ نوشتهاحمد ظاهر۴۷ نوشتهآلمان۲۵ نوشتهمهاجرت۲۲ نوشتهموسیقی۲۰ نوشتهکتابخانه۱۷ نوشتهپادکست۱۷ نوشتهورزش۱۵ نوشتهفرهنگ و هنر۱۵ نوشتهخبر۱۵ نوشتهمقالات۱۵ نوشتهخلاصه کتاب۱۵ نوشتهمحلی هراتی۱۴ نوشتهخبرها۱۴ نوشتهزبان آلمانی۱۳ نوشتههمه۱۳ نوشتهجامعه۱۳ نوشتهروایت‌ها۱۲ نوشتهدانش۱۲ نوشتهسلامت۱۲ نوشتهدرست بنویسیم۱۱ نوشتهسیاست۱۱ نوشتهیادداشت‌ها۱۱ نوشتهگزارش‌ها۱۱ نوشتهاصطلاحات سیاسی۱۰ نوشتهمقاله‌ها۱۰ نوشتهچگونه ویزا بگیریم؟۹ نوشتهشب‌نامه‌ها۸ نوشتهویژه۸ نوشتهابزار۸ نوشتهمطالب مناسبتی۶ نوشتهچگونه۶ نوشتهدنیای مهاجرت۶ نوشتهسفرنامه‌ها۶ نوشتهزندگی۶ نوشتهخبرها۵ نوشتهدانلود۵ نوشتهتکنالوژی۵ نوشتههوش مصنوعی۵ نوشتهکلاسیک۵ نوشتهپخش زنده تلویزیون های افغانستان۴ نوشتهمصاحبه‌ها۴ نوشتهآمار و ارقام مهاجرین۳ نوشتهکتاب۲ نوشتهپانزده اگست۱ نوشته

برای خواندن بعدی

نوشته‌هایی که در همین مرورگر ذخیره کرده‌اید.

منوی پیمان

PHP Code Snippets Powered By : XYZScripts.com
Verified by MonsterInsights