✅ متغیر ها
🔰متغیرها در پایتون
متغیرها تو پایتون مثل جعبههایی هستن که میتونی دادههای مختلف رو توشون بریزی. یعنی میتونی یه مقدار مثل عدد یا یه متن رو توی یه متغیر ذخیره کنی و بعداً هر وقت خواستی ازش استفاده کنی.
⭕ ساخت متغیر
تو پایتون نیازی نیست که قبل از استفاده از متغیر، نوعش رو اعلام کنی. برخلاف بعضی زبانهای دیگه که باید بگی این متغیر مثلا یه عدد هست یا یه رشته، در پایتون وقتی اولین مقدار رو به متغیر میدی، خودش نوع داده رو تشخیص میده.
⭕ مثال:
x=10
Ali="Name"
🔰تغییر نوع متغیر بعد از مقداردهی
یکی از ویژگیهای باحال پایتون اینه که متغیرها بعد از مقداردهی میتونن نوعشون رو تغییر بدن. یعنی اگه یه متغیر اول عدد بود، بعداً میتونی بدون دردسر یه متن یا مقدار دیگه توش بریزی
x = 10 --- اول یه عدده
x = "Hello" --حالا شد یه رشته!
🔰تبدیل نوع داده (Casting)
اگه بخوای نوع متغیری رو از همون اول خودت مشخص کنی و نذاری پایتون خودش حدس بزنه، میتونی از Casting استفاده کنی.
مثلاً اینجا خودمون مشخص کردیم که x باید عدد صحیح باشه و y عدد اعشاری:
x = int(10) # عدد صحیح (integer)
y = float(10) # عدد اعشاری (float)
z = str(10) # متن (string)
🔰گرفتن نوع داده متغیر
اگه بخوای بدونی که یه متغیر چه نوع دادهای داره، میتونی از تابع type() استفاده کنی. این تابع بهت میگه که متغیرت عددیه، متنیه یا چیز دیگهایه.
x = 5
y = "Hello"
z = 3.14
print(type(x)) # خروجی: (عدد صحیح)
print(type(y)) # خروجی: (رشته/متن)
print(type(z)) # خروجی: (عدد اعشاری)
تک کوتیشن یا دابل کوتیشن؟ 🤔
توی پایتون، متغیرهای متنی (string) رو میتونی هم با تک کوتیشن (' ') و هم با دابل کوتیشن (" ") تعریف کنی. هر دو روش درسته و هیچ فرقی با هم ندارن، فقط به سلیقه خودت بستگی داره!
name1 = 'Ali'
name2 = "Ali"
print(name1) # خروجی: Ali
print(name2) # خروجی: Ali
🔰حساسیت به حروف بزرگ و کوچک (Case-Sensitive)
توی پایتون، اسم متغیرها به حروف بزرگ و کوچک حساسه. یعنی MyVar با myvar فرق داره و اینا دوتا متغیر جدا حساب میشن. 😲
مثال:
x = 5
X = 10
print(x) # خروجی: 5
print(X) # خروجی: 10
🔰متغیرها در پایتون
متغیرها تو پایتون مثل جعبههایی هستن که میتونی دادههای مختلف رو توشون بریزی. یعنی میتونی یه مقدار مثل عدد یا یه متن رو توی یه متغیر ذخیره کنی و بعداً هر وقت خواستی ازش استفاده کنی.
⭕ ساخت متغیر
تو پایتون نیازی نیست که قبل از استفاده از متغیر، نوعش رو اعلام کنی. برخلاف بعضی زبانهای دیگه که باید بگی این متغیر مثلا یه عدد هست یا یه رشته، در پایتون وقتی اولین مقدار رو به متغیر میدی، خودش نوع داده رو تشخیص میده.
⭕ مثال:
x=10
Ali="Name"
🔰تغییر نوع متغیر بعد از مقداردهی
یکی از ویژگیهای باحال پایتون اینه که متغیرها بعد از مقداردهی میتونن نوعشون رو تغییر بدن. یعنی اگه یه متغیر اول عدد بود، بعداً میتونی بدون دردسر یه متن یا مقدار دیگه توش بریزی
x = 10 --- اول یه عدده
x = "Hello" --حالا شد یه رشته!
🔰تبدیل نوع داده (Casting)
اگه بخوای نوع متغیری رو از همون اول خودت مشخص کنی و نذاری پایتون خودش حدس بزنه، میتونی از Casting استفاده کنی.
مثلاً اینجا خودمون مشخص کردیم که x باید عدد صحیح باشه و y عدد اعشاری:
x = int(10) # عدد صحیح (integer)
y = float(10) # عدد اعشاری (float)
z = str(10) # متن (string)
🔰گرفتن نوع داده متغیر
اگه بخوای بدونی که یه متغیر چه نوع دادهای داره، میتونی از تابع type() استفاده کنی. این تابع بهت میگه که متغیرت عددیه، متنیه یا چیز دیگهایه.
x = 5
y = "Hello"
z = 3.14
print(type(x)) # خروجی: (عدد صحیح)
print(type(y)) # خروجی: (رشته/متن)
print(type(z)) # خروجی: (عدد اعشاری)
تک کوتیشن یا دابل کوتیشن؟ 🤔
توی پایتون، متغیرهای متنی (string) رو میتونی هم با تک کوتیشن (' ') و هم با دابل کوتیشن (" ") تعریف کنی. هر دو روش درسته و هیچ فرقی با هم ندارن، فقط به سلیقه خودت بستگی داره!
name1 = 'Ali'
name2 = "Ali"
print(name1) # خروجی: Ali
print(name2) # خروجی: Ali
🔰حساسیت به حروف بزرگ و کوچک (Case-Sensitive)
توی پایتون، اسم متغیرها به حروف بزرگ و کوچک حساسه. یعنی MyVar با myvar فرق داره و اینا دوتا متغیر جدا حساب میشن. 😲
مثال:
x = 5
X = 10
print(x) # خروجی: 5
print(X) # خروجی: 10