آموزش انواع متغیرها در برنامه نویسی پایتون 3

3 سال پیش
آموزش انواع متغیرها در برنامه نویسی پایتون 3
امتیاز دهید post

آموزش انواع متغیرها در برنامه نویسی پایتون 3

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش انواع متغیرها در برنامه نویسی پایتون 3 خواهیم پرداخت.

متغیرها چیزی نیستند جز مکان های ذخیره شده حافظه برای ذخیره مقادیر. این بدان معناست که وقتی یک متغیر ایجاد می کنید، مقداری فضا در حافظه ذخیره می کنید.

بر اساس نوع داده یک متغیر، مفسر حافظه را تخصیص می دهد و تصمیم می گیرد چه چیزی را می توان در حافظه رزرو شده ذخیره کرد. بنابراین، با اختصاص انواع داده های مختلف به متغیرها، می توانید اعداد صحیح، اعشاری یا کاراکترها را در این متغیرها ذخیره کنید.

تخصیص مقادیر به متغیرها در پایتون 3

متغیرهای پایتون برای رزرو فضای حافظه نیازی به اعلان صریح ندارند. زمانی که مقداری را به یک متغیر اختصاص دهید، اعلان به صورت خودکار انجام می شود. علامت مساوی (=) برای تخصیص مقادیر به متغیرها استفاده می شود.

عملوند سمت چپ عملگر = نام متغیر و عملوند سمت راست عملگر = مقدار ذخیره شده در متغیر است. به عنوان مثال –

 

در اینجا، 100، 1000.0 و “John” مقادیری هستند که به ترتیب به متغیرهای شمارنده، مایل و نام اختصاص داده شده اند. این نتیجه زیر را ایجاد می کند –

 

تخصیص چندگانه

پایتون به شما این امکان را می دهد که یک مقدار را به چندین متغیر به طور همزمان اختصاص دهید.

به عنوان مثال –

 

در اینجا یک شی عدد صحیح با مقدار 1 ایجاد می شود و هر سه متغیر به یک مکان حافظه اختصاص داده می شوند. همچنین می توانید چندین شی را به چندین متغیر اختصاص دهید. به عنوان مثال –

 

در اینجا، دو شیء عدد صحیح با مقادیر 1 و 2 به ترتیب به متغیرهای a و b و یک شی رشته با مقدار “john” به متغیر c اختصاص داده شده است.

انواع داده های استاندارد در پایتون 3

داده های ذخیره شده در حافظه می تواند انواع مختلفی داشته باشد. به عنوان مثال، سن یک فرد به عنوان یک مقدار عددی و آدرس او به عنوان کاراکترهای الفبایی ذخیره می شود. پایتون انواع داده های استاندارد مختلفی دارد که برای تعریف عملیات ممکن بر روی آنها و روش ذخیره سازی برای هر یک از آنها استفاده می شود.

پایتون پنج نوع داده استاندارد دارد –

  • اعداد
  • رشته
  • فهرست
  • تاپل
  • دیکشنری

اعداد پایتون

انواع داده های عددی مقادیر عددی را ذخیره می کنند. اشیاء اعداد زمانی ایجاد می شوند که یک مقدار به آنها اختصاص دهید. به عنوان مثال –

 

همچنین می توانید ارجاع به یک شی عددی را با استفاده از دستور del حذف کنید. نحو دستور del − است

 

با استفاده از عبارت del می توانید یک شی یا چندین شی را حذف کنید.

به عنوان مثال –

 

پایتون از سه نوع عددی مختلف پشتیبانی می کند

  • int (اعداد صحیح)
  • شناور (مقدارهای واقعی ممیز شناور)
  • مختلط (اعداد مختلط)

تمام اعداد صحیح در Python3 به صورت اعداد صحیح طولانی نمایش داده می شوند. از این رو، هیچ نوع عدد جداگانه ای وجود ندارد.

مثال ها

در اینجا چند نمونه از اعداد –

 

int شناور مختلط
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3+e18 .876j
-0490 -90. -.6545+0J
-0x260 -32.54e100 3e+26J
0x69 70.2-E12 4.53e-7j

 

یک عدد مختلط از یک جفت مرتب از اعداد ممیز شناور واقعی تشکیل شده است که با x + yj نشان داده می شوند، که در آن x و y اعداد واقعی و j واحد خیالی است.

رشته های پایتون

رشته‌ها در پایتون به‌عنوان مجموعه‌ای از کاراکترهای پیوسته که در علامت‌های نقل قول نشان داده شده‌اند، شناسایی می‌شوند. پایتون به یک جفت نقل قول تکی یا دوگانه اجازه می دهد. زیرمجموعه‌های رشته‌ها را می‌توان با استفاده از عملگر برش ([ ] و [:]) با شاخص‌هایی که از 0 در ابتدای رشته شروع می‌شوند و مسیر خود را از 1- تا انتها ادامه می‌دهند، در نظر گرفت.

علامت مثبت (+) عملگر الحاق رشته و ستاره (*) عملگر تکرار است. به عنوان مثال –

 

این نتیجه زیر را ایجاد می کند –

 

لیست های پایتون

لیست ها متنوع ترین نوع داده های مرکب پایتون هستند. یک لیست شامل مواردی است که با کاما از هم جدا شده اند و در داخل کروشه ([]) محصور شده اند. لیست ها تا حدی شبیه به آرایه ها در C هستند. یکی از تفاوت های آنها این است که همه موارد متعلق به یک لیست می توانند از نوع داده های متفاوتی باشند.

مقادیر ذخیره شده در یک لیست را می توان با استفاده از عملگر برش ([ ] و [:]) با ایندکس هایی که از 0 در ابتدای لیست شروع می شوند و به پایان -1 ادامه می دهند، دسترسی پیدا کرد. علامت مثبت (+) عملگر الحاق لیست و ستاره (*) عملگر تکرار است. به عنوان مثال –

 

این نتیجه زیر را ایجاد می کند –

 

تاپل های پایتون

تاپل یکی دیگر از انواع داده های توالی است که شبیه به لیست است. یک تاپل از تعدادی مقدار تشکیل شده است که با کاما از هم جدا شده اند. با این حال، بر خلاف لیست ها، تاپل ها در داخل پرانتز قرار می گیرند.

تفاوت اصلی بین لیست ها و تاپل ها این است که – لیست ها در پرانتز ( [ ] ) قرار می گیرند و عناصر و اندازه آنها قابل تغییر است، در حالی که تاپل ها در پرانتز ( ( ) قرار می گیرند و نمی توانند به روز شوند. تاپل ها را می توان به عنوان لیست های فقط خواندنی در نظر گرفت. به عنوان مثال –

 

این نتیجه زیر را ایجاد می کند –

 

کد زیر با tuple نامعتبر است، زیرا ما سعی کردیم یک تاپل را به روز کنیم که مجاز نیست. مورد مشابه با لیست ها امکان پذیر است

 

دیکشنری پایتون

دیکشنری های پایتون نوعی جدول هش هستند. آنها مانند آرایه های انجمنی یا هش های موجود در پرل کار می کنند و از جفت های کلید-مقدار تشکیل شده اند. یک کلید دیکشنری می تواند تقریباً از هر نوع پایتون باشد، اما معمولاً اعداد یا رشته ها هستند. از طرف دیگر، مقادیر می توانند هر شی پایتون دلخواه باشند.

دیکشنری ها با کروشه ({ }) محصور شده اند و مقادیر را می توان با استفاده از پرانتزهای مربعی ([]) اختصاص داد و به آنها دسترسی داشت. به عنوان مثال –

 

این نتیجه زیر را ایجاد می کند –

 

 

دیکشنری هیچ مفهومی از نظم در میان عناصر ندارند. این نادرست است که بگوییم عناصر از نظم خارج شده اند. آنها به سادگی نامرتب هستند.

تبدیل نوع داده در پایتون 3

گاهی اوقات، ممکن است نیاز به انجام تبدیل بین انواع داخلی داشته باشید. برای تبدیل بین انواع، شما به سادگی از نام های نوع به عنوان یک تابع استفاده می کنید.

چندین توابع داخلی برای انجام تبدیل از یک نوع داده به نوع دیگر وجود دارد. این توابع یک شی جدید نشان دهنده مقدار تبدیل شده برمی گرداند.

Sr.No. تابع و توضیحات
1 int(x [,base])

x را به عدد صحیح تبدیل می کند. اگر x یک رشته باشد، پایه پایه را مشخص می کند.

2 float(x)

x را به یک عدد ممیز شناور تبدیل می کند.

3 complex(real [,imag])

یک عدد مختلط ایجاد می کند.

4 str(x)

شی x را به نمایش رشته ای تبدیل می کند.

5 repr(x)

شی x را به یک رشته عبارت تبدیل می کند.

6 eval(str)

یک رشته را ارزیابی می کند و یک شی را برمی گرداند.

7 tuple(s)

s را به تاپل تبدیل می کند.

8 list(s)

s را به لیست تبدیل می کند.

9 set(s)

s را به یک مجموعه تبدیل می کند.

10 dict(d)

دیکشنری ایجاد می کند. d باید دنباله ای از تاپل های (کلید، مقدار) باشد.

11 frozenset(s)

s را به یک مجموعه منجمد تبدیل می کند.

12 chr(x)

یک عدد صحیح را به کاراکتر تبدیل می کند.

13 unichr(x)

یک عدد صحیح را به کاراکتر یونیکد تبدیل می کند.

14 ord(x)

یک کاراکتر را به مقدار صحیح آن تبدیل می کند.

15 hex(x)

یک عدد صحیح را به یک رشته هگزادسیمال تبدیل می کند.

16 oct(x)

یک عدد صحیح را به یک رشته هشتگانه تبدیل می کند.

 

منبع.

 

لیست جلسات قبل آموزش برنامه نوبسی پایتون 3

  1. آموزش برنامه نویسی پایتون 3
  2. آموزش موارد جدید در برنامه نویسی پایتون 3
  3. آموزش مرور کلی برنامه نویسی پایتون 3
  4. آموزش راه اندازی محیط برنامه نویسی پایتون 3
  5. آموزش نحو در برنامه نویسی پایتون 3
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه