متغیرها و انواع دادهها در پایتون – مبانی پایتون
در برنامهنویسی، متغیرها نقش اساسی در ذخیره و دستکاری دادهها ایفا میکنند. پایتون، به عنوان یک زبان برنامهنویسی سطح بالا، از انواع دادههای مختلفی پشتیبانی میکند که هر کدام برای اهداف خاصی طراحی شدهاند. این مقاله به بررسی جامع متغیرها و انواع دادههای موجود در پایتون میپردازد و با ارائه مثالهای عملی، درک عمیقتری از این مفاهیم را فراهم میکند.
متغیرها در پایتون
متغیرها در پایتون نامهایی هستند که به مکانهای حافظه اختصاص داده میشوند تا دادهها در آنها ذخیره شوند. برخلاف برخی زبانهای برنامهنویسی دیگر، در پایتون نیازی به تعریف صریح نوع متغیر نیست. پایتون به صورت پویا (Dynamically Typed) نوع متغیر را بر اساس مقداری که به آن اختصاص داده میشود، تعیین میکند.
قواعد نامگذاری متغیرها
برای نامگذاری متغیرها در پایتون باید قواعد زیر را رعایت کرد:
- نام متغیر باید با یک حرف (الفبا) یا زیرخط (_) شروع شود.
- نام متغیر میتواند شامل حروف، اعداد و زیرخط باشد.
- نام متغیر نمیتواند شامل فاصله یا کاراکترهای خاص باشد (به جز زیرخط).
- پایتون به بزرگی و کوچکی حروف حساس است (Case-Sensitive). بنابراین،
myVariableوmyvariableدو متغیر متفاوت هستند. - استفاده از کلمات کلیدی پایتون (مانند
if،else،for،whileو غیره) به عنوان نام متغیر مجاز نیست.
تعریف و مقداردهی متغیرها
برای تعریف یک متغیر در پایتون، کافی است نام متغیر را مشخص کرده و با استفاده از عملگر انتساب (=) یک مقدار به آن اختصاص دهید. به عنوان مثال:
x = 10 name = "Ali" is_valid = True
در مثال فوق، x یک متغیر عددی، name یک متغیر رشتهای و is_valid یک متغیر بولین است.
انواع دادهها در پایتون
پایتون از انواع دادههای مختلفی پشتیبانی میکند که میتوان آنها را به دستههای اصلی زیر تقسیم کرد:
1. اعداد (Numbers)
انواع دادههای عددی در پایتون شامل:
- اعداد صحیح (Integers): اعداد صحیح بدون اعشار، مانند
10،-5،0. - اعداد اعشاری (Floating-Point Numbers): اعداد با اعشار، مانند
3.14،-2.5،0.0. - اعداد مختلط (Complex Numbers): اعداد با قسمت حقیقی و موهومی، مانند
2 + 3j.
integer_number = 10 float_number = 3.14 complex_number = 2 + 3j
2. رشتهها (Strings)
رشتهها دنبالهای از کاراکترها هستند که در داخل علامتهای نقل قول تکی (') یا دوتایی (") قرار میگیرند.
string_example = "Hello, World!" another_string = 'Python is awesome'
3. بولینها (Booleans)
بولینها مقادیر منطقی True (درست) یا False (نادرست) را نشان میدهند. از بولینها معمولاً در عبارات شرطی و حلقهها استفاده میشود.
is_active = True is_finished = False
4. لیستها (Lists)
لیستها مجموعههای مرتب و قابل تغییر از آیتمها هستند. آیتمها میتوانند از انواع دادههای مختلف باشند. لیستها در داخل براکتهای مربعی ([]) تعریف میشوند.
my_list = [1, 2, 3, "apple", True]
5. تاپلها (Tuples)
تاپلها مشابه لیستها هستند، اما غیرقابل تغییر هستند. به این معنی که پس از ایجاد یک تاپل، نمیتوان آیتمهای آن را تغییر داد. تاپلها در داخل پرانتزهای گرد (()) تعریف میشوند.
my_tuple = (1, 2, 3, "banana")
6. دیکشنریها (Dictionaries)
دیکشنریها مجموعههای نامرتب از جفتهای کلید-مقدار هستند. کلیدها باید منحصر به فرد باشند و مقادیر میتوانند از هر نوع دادهای باشند. دیکشنریها در داخل آکولاد ({}) تعریف میشوند.
my_dictionary = {"name": "Ali", "age": 30, "city": "Tehran"}
7. مجموعهها (Sets)
مجموعهها مجموعههای نامرتب از آیتمهای منحصر به فرد هستند. مجموعهها در داخل آکولاد ({}) تعریف میشوند.
my_set = {1, 2, 3, 3, 4, 5} # Output: {1, 2, 3, 4, 5}
تبدیل انواع دادهها (Type Conversion)
در برخی موارد، ممکن است نیاز باشد که یک نوع داده را به نوع دیگری تبدیل کنیم. پایتون توابعی را برای این منظور فراهم میکند:
int(): تبدیل به عدد صحیحfloat(): تبدیل به عدد اعشاریstr(): تبدیل به رشتهbool(): تبدیل به بولینlist(): تبدیل به لیستtuple(): تبدیل به تاپلdict(): تبدیل به دیکشنریset(): تبدیل به مجموعه
number_string = "123" number_int = int(number_string) # number_int is now 123 number_float = 3.14 number_string = str(number_float) # number_string is now "3.14"
عملگرها و انواع دادهها
عملگرها با انواع دادههای مختلف به روشهای مختلفی تعامل دارند. به عنوان مثال، عملگر جمع (+) با اعداد جمع انجام میدهد، اما با رشتهها آنها را به هم متصل میکند.
x = 5 y = 10 sum_numbers = x + y # sum_numbers is 15 string1 = "Hello" string2 = "World" combined_string = string1 + " " + string2 # combined_string is "Hello World"
نتیجهگیری
درک متغیرها و انواع دادهها یکی از اساسیترین گامها در یادگیری پایتون است. با تسلط بر این مفاهیم، میتوانید برنامههای پیچیدهتری را نوشته و دادهها را به طور موثرتری مدیریت کنید. پایتون با ارائه انواع دادههای متنوع و امکان تبدیل آنها، انعطافپذیری بالایی را برای برنامهنویسان فراهم میکند. تمرین و استفاده از مثالهای عملی، بهترین راه برای درک عمیقتر این مفاهیم است.

بدون دیدگاه