انواع داده در پایتون (Data Types) – به زبان ساده (+ دانلود فیلم آموزش گام به گام)

فیلم آموزشی انواع داده در پایتون
انواع داده در پایتون
اعداد در پایتون
اعداد صحیح میتوانند طولهای مختلفی داشته باشند، این مورد تنها بر اساس میزان حافظه موجود محدود شده است. یک عدد ممیز شناور تا ۱۵ رقم اعشار صحیح است. بخش صحیح و اعشاری یک عدد ممیز شناور با نقطه ممیز از یکدیگر جدا میشوند. اعداد مختلط به شکل x + yj نوشته میشوند، که در آن x بخش صحیح و y بخش موهومی است. در ادامه، مثالهایی در این رابطه ارائه شده است.
>>> a = 1234567890123456789 >>> a 1234567890123456789 >>> b = 0.1234567890123456789 >>> b 0.12345678901234568 >>> c = 1+2j >>> c (1+2j)
لیستها در پایتون
«لیست» (List) یک توالی دارای ترتیب از عناصر است. لیست یکی از انواع داده پرکاربرد در زبان برنامهنویسی پایتون است و انعطافپذیری بالایی دارد. نیازی نیست که همه عناصر موجود در لیست از یک نوع باشند.
اعلان یک لیست کار سادهای است. عناصر لیست با استفاده از کاما از یکدیگر جدا میشوند و با استفاده از براکت محصور شدهاند (در براکت قرار گرفتهاند).
>>> a = [1, 2.2, 'python']
میتوان از عملگر برش زدن [ ] برای استخراج یک عنصر یا طیفی از عناصر از یک لیست استفاده کرد. اندیسها در پایتون از ۰ آغاز میشوند.
لیستها تغییر پذیر هستند. بدین معنا که مقدار عناصر یک لیست قابل جایگزینی است.
>>> a = [1,2,3] >>> a[2]=4 >>> a [1, 2, 4]
تاپلها در پایتون
«تاپل» (Tuple) یک توالی دارای ترتیب از عناصر مانند لیست است. تنها تفاوت تاپل و لیست در این است که تاپلها غیر قابل تغییر هستند. تاپلها پس از آنکه ساخته شدند، قابل ویرایش نیستند.
تاپلها برای نوشتن دادههای محافظت شده در مقابل نوشتن و غیر قابل تغییر، مورد استفاده قرار میگیرند و معمولا سریعتر از لیستها هستند چون به صورت پویا تغییر نمیکنند. تاپلها با استفاده از پرانتز تعریف میشوند و عناصر آنها به وسیله کاما از یکدیگر جدا میشوند.
>>> t = (5,'program', 1+3j)
میتوان از عملگر برش زدن [] برای استخراج عناصر تاپل استفاده کرد، اما نمیتوان مقادیر آن را تغییر داد.
رشتهها در پایتون
«رشته» (String) یک توالی از کاراکترهای یونیکد است. میتوان از تک علامت نقل قول انگلیسی (سینگل کوتیشن | Single Quotation) یا دابل کوتیشن (Double Quotation) برای نمایش رشتهها استفاده کرد.
رشتههای چند خطی با استفاده از سه کوتیشن ''' یا """ قابل اعلان شدن هستند.
>>> s = "This is a string" >>> s = '''a multiline
مانند لیست و تاپل، عملگر برشزنی [ ] برای رشتهها نیز قابل استفاده است. رشتهها غیر قابل تغییر هستند.
مجموعهها در پایتون
میتوان عملیات مجموعهها مانند اتحاد و اشتراک را روی مجموعهها در پایتون اجرا کرد. مجموعه دارای مقادیر یکتا است. مقادیر تکراری از مجموعه حذف میشوند.
>>> a = {1,2,2,3,3,3}
>>> a
{1, 2, 3}
از آنجا که عناصر مجموعهها فاقد ترتیب هستند، اندیسگذاری هیچ معنایی ندارد. بنابراین، عملگر [] روی مجموعهها کار نمیکند.
>>> a = {1,2,3}
>>> a[1]
Traceback (most recent call last):
File "<string>", line 301, in runcode
File "<interactive input>", line 1, in <module>
TypeError: 'set' object does not support indexing
دیکشنری در پایتون
«دیکشنری» (Dictionary) مجموعهای فاقد ترتیب از جفتهای کلید-مقدار است. به طور کلی، از مجموعهها زمانی استفاده میشود که حجم زیادی از دادهها وجود داشته باشد. دیکشنریها برای بازیابی دادهها بهینه شدهاند.
برای بازیابی یک مقدار از دیکشنری، باید کلید آن را دانست. در پایتون، دیکشنریها با {} تعریف میشوند و هر عنصر در آن به شکل key:value است. کلیدها و مقادیر میتوانند از هر نوعی باشند.
>>> d = {1:'value','key':2}
>>> type(d)
<class 'dict'>
از کلیدها برای بازیابی مقادیر متناظر آنها استفاده میشود. اما راه دیگری برای بازیابی مقادیر دیکشنریها وجود ندارد.
تبدیل انواع داده در پایتون
>>> float(5) 5.0
تبدیل از رشته و به رشته، باید حاوی مقادیر سازگار باشد.
حتی میتوان یک توالی را به توالی دیگری تبدیل کرد.
برای تبدیل کردن یک نوع به نوع داده دیکشنری، هر عنصر باید یک جفت باشد.
اگر نوشته بالا برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای برنامهنویسی پایتون Python
- آموزش تکمیلی برنامهنویسی پایتون
- مجموعه آموزشهای دادهکاوی و یادگیری ماشین
- زبان برنامهنویسی پایتون (Python) — از صفر تا صد
- بهترین مسیر یادگیری پایتون چیست؟ — راهنمای شروع آموزش
- یادگیری علم داده (Data Science) با پایتون — از صفر تا صد
- آموزش پایتون (Python) — مجموعه مقالات جامع وبلاگ فرادرس
- متد Replace در پایتون – توضیح به زبان ساده با مثال و کد
^^
مطالب مجله فرادرس را در جستجوی گوگل سریعتر ببینید













