آموزش متغیر در پایتون
بررسی متغیر در پایتون
متغیر در پایتون، مفهومی اساسی برای ذخیره و دستکاری دادهها در برنامهنویسی می باشد. در این مقاله به بررسی چگونگی تعریف متغیرها، انواع دادههایی که میتوانند نگهداری کنند، و نحوه استفاده از متغیرها در برنامههای پایتون پرداخته میشود. اگر تمایل دارید که با یادگیری پایتون بیشتر آشنا شوید، نقشه راه پایتون را بررسی کنید.
معنا و تعریف متغیر
یک متغیر در پایتون را میتوان به سادگی با نسبت دادن یک مقدار به یک نام تعریف کرد. پایتون یک زبان پویا است، به این معنی که نوع دادههای متغیر در زمان اجرا تعیین میشود و نیازی به تعریف نوع داده به صورت صریح نیست. برای مثال:
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 اجرا کنید تا با چگونگی کارکرد آنها آشنا شوید.
دیدگاهتان را بنویسید