- شنبه ۲۳ مرداد ۹۵
- ۱۵:۱۴
انواع متغیر (variable type) در پایتون
متغیر صرفا فضاهای رزرو شده در حافظه هستند که مقادیری را در آن ها ذخیره می کنیم، بدین معنا که در زمان ایجاد یک متغیر، بخشی از حافظه اشغال شده و به آن متغیر تخصیص داده می شود.
بسته به نوع داده ای متغیر، مفسر بخشی از حافظه را رزرو کرده و تصمیم می گیرد چه مقداری در حافظه ی تخصیص داده شده، ذخیره گردد. بنابراین، با تخصیص نوع داده های مختلف به متغیرها، می توانید اعداد صحیح (integer)، اعداد اعشاری (decimal) یا character در این متغیرها ذخیره کنید.
تخصیص مقادیر به متغیرها
برای تخصیص حافظه، در پایتون نیازی به اعلان صریح متغیر نیست. زمانی که مقداری را به متغیر انتساب می دهد، اعلان به صورت خودکار رخ می دهد. مانند زبان های برنامه نویسی دیگر، انتساب مقدار به متغیر توسط علامت مساوی " = " صورت می پذیرد.
عملوندی (operand) که در سمت چپ عملگر (operator) " = " قرار می گیرد، اسم متغیر و عملوندی که در سمت راست عملگر " = " قرار می گیرد، مقداری است که در متغیر ذخیره می شود. مثال:
#!/usr/bin/python
counter = 100 # An integer assignment
miles = 1000.0 # A floating point
name = "John" # A string
print counter
print miles
print name
در اینجا، 100، 1000.0و "John" همگی مقادیر تخصیص داده شده به ترتیب به متغیرهای counter، miles و name هستند. کد بالا نتیجه ی زیر را بدست می دهد:
100
1000.0
John
چندین تخصیص به صورت یکجا
پایتون به شما امکان می دهد یک مقدار را همزمان به چندین متغیر تخصیص دهید. مثال:
a = b = c = 1
در اینجا، یک شی integer ایجاد شده سپس مقدار 1 در آن ذخیره گردیده. همان طور که مشاهده می کنید هر سه متغیر به یک مکان واحد در حافظه تخصیص داده شده اند. همچنین می توان چندین شی همزمان به چندین متغیر انتساب داد. مثال:
a, b, c = 1, 2, "john"
در این مثال، سه مقادیر دو عدد صحیح و یک رشته به ترتیب به متغیرهای a، b و c تخصیص داده شده اند.
نوع داده های رایج
داده های ذخیره شده در حافظه می توانند از هر نوعی باشند. به عنوان مثال، سن یک شخص به صورت یک مقدار عددی ذخیره شده و آدرس وی در قالب حروف الفبا (alpha-numeric) داخل حافظه ذخیره می شود. پایتون دارای نوع داده های متعددی است که عملیات ممکن بر روی آن ها و روش های ذخیره ویژه ی هر یک را تعریف می کند.
در کل زبان پایتون از نوع داده های زیر پشتیبانی می کند:
1. نوع عددی
2. نوع رشته ای
3. لیست
4. tuple (نوع داده ی چندتایی)
5. Dictionary
اعداد یا نوع عددی در پایتون