برنامه نویسی

متغیرها و Stringها در پایتون

تاریخ انتشار: ۱۴۰۵/۶/۲۱

در حال آماده‌سازی اسلایدها…

متن اسلایدها

متغیرها و Stringها در پایتون

راهنمای جامع برای مبتدیان — از صفر تا درک کامل متغیرها و رشته‌ها در پایتون

متغیر چیست؟

  • تصور کنید حافظه کامپیوتر مثل یک قفسه بزرگ است که هر خانه آن یک برچسب دارد.
  • متغیر
  • همان خانه‌ای است که شما اطلاعات را داخل آن می‌گذارید و با اسمش صدایش می‌کنید.

نام متغیر

  • برچسب روی جعبه — مثل
  • name

مقدار متغیر

  • محتوای داخل جعبه — مثل
  • "علی"
  • name = "علی"
  • print(name) # خروجی: علی

نام‌گذاری متغیرها

پایتون برای نام‌گذاری متغیرها قوانین ساده‌ای دارد که باید رعایت کنید. اگر این قوانین را بشکنید، برنامه خطا می‌دهد.

  • مثال‌های صحیح
  • مثال‌های غلط
  • age = 25
  • user_name = "رضا"
  • _score = 100
  • myName2 = "محمد"
  • 2name = "علی" # شروع با عدد
  • my-name = "سارا" # خط تیره
  • class = 10 # کلمه رزرو
  • نام متغیر باید با حرف یا
  • _
  • شروع شود — هرگز با عدد شروع نکنید!

انواع داده‌ها در پایتون

پایتون به‌طور خودکار نوع داده را تشخیص می‌دهد. شما فقط مقدار را تعیین می‌کنید!

2

int — عدد صحیح

float — عدد اعشاری

age = 20

height = 1.75

3

4

str — متن

bool — درست/غلط

name = "فاطمه"

is_student = True

String چیست؟

  • String
  • (رشته) یعنی یک دنباله از کاراکترها — به عبارت ساده‌تر: هر چیزی که متن است، یک String است.
  • String می‌تواند حروف، اعداد، علائم و حتی فاصله داشته باشد. مهم‌ترین چیز این است که داخل علامت نقل‌قول نوشته شود:
  • 'سلام' # نقل‌قول ساده
  • "Hello" # نقل‌قول دوتایی
  • """چند
  • خط""" # سه نقل‌قول برای متن بلند

هر دو نوع نقل‌قول (تک یا دوتایی) در پایتون قبول است — فقط باز و بسته آن باید یکسان باشد.

ایجاد و استفاده از String

بعد از ایجاد یک String، می‌توانید کارهای مختلفی روی آن انجام دهید:

02

01

نمایش String

ایجاد String

  • print(greeting)
  • # خروجی: سلام دنیا

greeting = "سلام دنیا"

04

03

دسترسی به کاراکتر

طول String

  • greeting[0]
  • # اولین کاراکتر: س
  • length = len(greeting)
  • # تعداد کاراکترها: 9
  • در پایتون شمارش از
  • صفر
  • شروع می‌شود — پس اولین کاراکتر در موقعیت
  • 0
  • قرار دارد!

عملیات روی String

پایتون ابزارهای قدرتمندی برای کار با متن دارد. این توابع آماده را می‌توانید مستقیم روی هر String استفاده کنید:

  • upper()
  • — بزرگ‌نویسی
  • lower()
  • — کوچک‌نویسی
  • replace()
  • — جایگزینی
  • split()
  • — تقسیم
  • "علی و رضا".split(" و ")
  • # نتیجه: ['علی', 'رضا']
  • "hello".upper()
  • # نتیجه: HELLO
  • "HELLO".lower()
  • # نتیجه: hello
  • "سلام".replace("سلام","خداحافظ")
  • # نتیجه: خداحافظ

ترکیب String‌ها

دو روش اصلی برای ترکیب متن و متغیرها در پایتون وجود دارد:

  • روش دوم: f-string
  • توصیه‌شده

روش اول: Concatenation (اتصال)

  • first = "علی"
  • last = "احمدی"
  • full = first + " " + last
  • # نتیجه: علی احمدی
  • name = "علی"
  • age = 25
  • msg = f"نام من {name} و {age} ساله‌ام"
  • # نتیجه: نام من علی و 25 ساله‌ام

ساده اما برای متغیرهای زیاد دشوار می‌شود

خوانا‌تر، راحت‌تر و مدرن‌تر

  • f-string با گذاشتن حرف
  • f
  • قبل از نقل‌قول شروع می‌شود و متغیرها را داخل
  • {}
  • می‌گذارید.

مثال عملی کامل

مراحل اجرا

1

تعریف متغیرها

بیایید همه چیزی که یاد گرفتیم را در یک برنامه کوچک ترکیب کنیم:

نام، سن و شهر را در متغیرها ذخیره کردیم

  • # تعریف متغیرها
  • name = "سارا"
  • age = 22
  • city = "تهران"
  • # ترکیب با f-string
  • message = f"{name} {age} ساله است و در {city} زندگی می‌کند"
  • # نمایش نتیجه
  • print(message)

2

ساخت پیام

با f-string همه را در یک جمله ترکیب کردیم

3

نمایش نتیجه

  • با
  • print()
  • نتیجه را روی صفحه چاپ کردیم
  • خروجی:
  • سارا ۲۲ ساله است و در تهران زندگی می‌کند

خلاصه و نکات مهم

شما اکنون پایه‌های متغیرها و Stringها را در پایتون یاد گرفتید. این‌ها مهم‌ترین نکاتی هستند که باید به یاد داشته باشید:

String = متن

متغیرها = ذخیره‌سازی

هر چیزی که داخل نقل‌قول باشد یک String است — با تک یا دو نقل‌قول.

متغیرها برای نگه‌داشتن اطلاعات در حافظه استفاده می‌شوند و هر کدام نام و مقدار دارند.

f-string = بهترین روش

عملیات قدرتمند

برای ترکیب متن و متغیرها همیشه از f-string استفاده کنید — ساده‌ترین و خواناترین روش است.

  • با توابعی مثل
  • upper()
  • ،
  • replace()
  • و
  • split()
  • می‌توانید متن را تغییر دهید.

هشتگ‌ها

#متغیرها#String#پایتون#name#علی#نتیجه#است#متن#نقل#قول#نام#string#ترکیب#کنید#x9p9#آموزش