آموزش متغیر در پایتون

فهرست مطالب
Toggleبررسی متغیر در پایتون
متغیر در پایتون، مفهومی اساسی برای ذخیره و دستکاری دادهها در برنامهنویسی می باشد. در این مقاله به بررسی چگونگی تعریف متغیرها، انواع دادههایی که میتوانند نگهداری کنند، و نحوه استفاده از متغیرها در برنامههای پایتون پرداخته میشود. اگر تمایل دارید که با یادگیری پایتون بیشتر آشنا شوید، نقشه راه پایتون را بررسی کنید.
معنا و تعریف متغیر
یک متغیر در پایتون را میتوان به سادگی با نسبت دادن یک مقدار به یک نام تعریف کرد. پایتون یک زبان پویا است، به این معنی که نوع دادههای متغیر در زمان اجرا تعیین میشود و نیازی به تعریف نوع داده به صورت صریح نیست. برای مثال:
number = 10 # An integer assignment
pi = 3.14159 # A floating point
name = "Pythonista" # A string
Save to grepper
انواع دادهها
پایتون انواع متعددی از دادهها را پشتیبانی میکند. این انواع شامل اعداد صحیح (int), اعداد شناور (float), اعداد مختلط (complex), رشتهها (str), لیستها (list), تاپلها (tuple), دیکشنریها (dict), و مجموعهها (set و frozenset) است.

عملگرها و متغیرها
متغیر در پایتون میتواند با عملگرهای مختلفی مانند جمع (+), تفریق (-), ضرب (*), تقسیم (/), و بقیه تقسیم (%) دستکاری شود. همچنین متغیرها میتوانند در عملیاتهای مقایسهای و منطقی مورد استفاده قرار گیرند.
دامنه متغیرها
دامنه متغیر در پایتون میتواند محلی یا جهانی باشد. متغیرهای محلی تنها در بلوک کدی که در آن تعریف شدهاند قابل دسترسی هستند، در حالی که متغیرهای جهانی در کل برنامه قابل دسترسیاند.
نکات پیشرفته
پایتون همچنین قابلیتهای پیشرفتهای مانند فهمیدن لیست (list comprehension), فهمیدن دیکشنری (dictionary comprehension), و تابعهای انانیموس (lambda functions) را برای کار با متغیرها ارائه میدهد. اینها ابزارهای قدرتمندی برای پردازش و تحلیل دادهها هستند.
عددی (Numeric Types)
- int: این نوع برای نگهداری اعداد صحیح استفاده میشود. مثلاً:
x = 10
print(x)
- float: این نوع برای نگهداری اعداد با دقت اعشاری استفاده میشود. مثلاً:
y = 20.5
print(y)
- complex: این نوع برای نگهداری اعداد مختلط با بخش حقیقی و بخش موهومی استفاده میشود. مثلاً:
z = 2 + 3j
print(z)
متنی (Text Type)
- str: این نوع برای نگهداری متن استفاده میشود. مثلاً:
a = "Hello, World!"
print(a)
توالی (Sequence Types)
- list: این نوع برای نگهداری مجموعهای از دادهها در یک لیست قابل تغییر استفاده میشود. مثلاً:
b = [1, 2.2, 'python']
print(b)
- tuple: این نوع برای نگهداری مجموعهای از دادهها در یک تاپل غیرقابل تغییر استفاده میشود. مثلاً:
c = (1, 2.2, 'python')
print(c)
- range: این نوع برای نگهداری دنبالهای از اعداد استفاده میشود. مثلاً:
d = range(5)
print(d)

مپینگ (Mapping Type)
dict: این نوع برای نگهداری دادهها به صورت جفتهای کلید-مقدار استفاده میشود. مثلاً:
e = {'name': 'John', 'age': 25}
print(e)
مجموعه (Set Types)
- set: این نوع برای نگهداری مجموعهای از دادههای منحصر به فرد استفاده میشود. مثلاً:
f = {1, 2, 3, 'python'}
print(f)
- frozenset: این نوع برای نگهداری مجموعهای منجمد از دادههای منحصر به فرد که بعد از ایجاد، قابل تغییر نیستند، استفاده میشود. مثلاً:
g = frozenset([1, 2, 3, 'python'])
print(g)
بولین (Boolean Type)
- bool: این نوع برای نگهداری ارزشهای درست یا غلط استفاده میشود. مثلاً:
h = True
print(h)
باینری (Binary Types)
- bytes: این نوع برای نگهداری دادههای باینری استفاده میشود. مثلاً:
i = bytes([50, 100, 76])
print(i)
- bytearray: این نوع مشابه bytes است اما قابل تغییر میباشد. مثلاً:
j = bytearray([50, 100, 76])
print(j)
- memoryview: این نوع برای نگهداری نمای حافظه از دادههای باینری استفاده میشود. مثلاً:
k = memoryview(bytes([50, 100, 76]))
print(k)
هر کدام از این نمونهها را میتوانید در یک محیط توسعه پایتون مانند IDLE یا یک نوتبوک Jupyter اجرا کنید تا با چگونگی کارکرد آنها آشنا شوید.
مطالب زیر را حتما مطالعه کنید
تابع find در پایتون: بررسی، کاربردها و نکات کلیدی
دستور END در پایتون
تفاوت دو عملگر = و == در پایتون
آموزش جامع و کاربردی دستور pop در پایتون
آموزش استرینگ در پایتون – صفر تا صد با مثالهای کاربردی
20 نکته کلیدی در برنامهنویسی تابعی در پایتون
2 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
چطوری میشه تو پایتون از نوع داده باینری برای ذخیرهسازی دادهها استفاده کنم؟ مثلا اگر بخوام یک عدد رو به صورت باینری ذخیره کنم چطور باید این کار رو انجام بدم؟ توضیحی که تو مقاله دربارهی انواع دادهها و باینری نوشته بود خیلی برام مفید بود. ممنون میشم اگه راهحل سادهای بدید
میتوان از حالت wb (write binary) و rb (read binary) در فایلها استفاده کرد.
with open(“data.bin”, “wb”) as file:
num = 1234 # عددی که میخواهیم ذخیره کنیم
binary_data = num.to_bytes(4, byteorder=”big”) # تبدیل عدد به 4 بایت
file.write(binary_data) # ذخیره در فایل باینری