آموزش انواع داده Data Types در پایتون به همراه مثال
انواع داده Data Types در پایتون به همراه مثال ، در این سلسله پست های آموزشی قصد داریم زبان برنامه نویسی پایتون رو به زبان ساده و در قالب مثال به شما همراهان گرامی آموزش دهیم.در این پست انواع داده در پایتون ( نوع داده عددی ، رشته ، list لیست ، tuple تاپل ، dictionary ، بولین و set در پایتون) را به همراه مثال بررسی خواهیم کرد.
آموزش انواع داده Data Types در پایتون به همراه مثال
انوع داده در پایتون همانند دیگر زبان های برنامه نویسی برای مشخص کردن نوع متغیر در پایتون استفاده می شود.همچنین انواع داده شامل طبقه بندی یا دسته بندی ذخیره سازی مانند اعداد صحیح ، مقادیر ممیز شناور ، رشته ها ، کاراکترها و غیره می باشد.انواع داده مشخصات خاص یک داده را که در برنامه استفاده می شود مشخص می کند و به کامپایلر درباره مشخصات از پیش تعریف شده مورد نیاز نوع خاص داده اطلاع می دهد.
آموزش انواع داده DATA TYPES در پایتون شامل بخشهای زیر است:
- نوع داده عددی در پایتون (Python Numeric Data Type)
- نوع داده رشته در پایتون (Python String Data Type)
- نوع داده لیست در پایتون (Python List Data Type)
- نوع داده tuple در پایتون (Python Tuple Data Type)
- نوع داده dictionary در پایتون (Python Dictionary Data Type)
- نوع داده set در پایتون (Python Set Data Type)
- نوع داده بولین در پایتون (Python Boolean Data Type)
هر مقداری در پایتون دارای یک datatype یا نوع داده است.از آنجایی که هر چیز در پایتون یک شی محسوب می شود ،درواقع انواع داده (data type) یک کلاس و مقادیر یک نمونه (instance) از آن کلاس محسوب می شوند.
در پایتون کلاس های زیادی برای نوع داده ها وجود دارد که در ادامه کاربردی ترین آنها را با هم مرور می کنیم.
نوع داده عددی در پایتون (Python Numeric Data Types)
مقادیر عددی در پایتون برای نگه داری داده های عددی مانند اعداد صحیح ، اعدا اعشاری و اعداد مختلط بکار می رود.
int : برای نگهداری اعداد صحیح بدون محدودیت طول استفاده می شود.
float : در بردارنده اعداد اعشاری با ۱۵ رقم اعشار است.
complex : دربردارنده اعداد مختلط.
در مثال زیر ما هر سه نوع داده int ، float و complex در پایتون را آورده ایم.
intNum = 20
floatNum = 20.20
compNum = 20 + 20j
print("integer sample is : ", intNum,
" float number is : ", floatNum,
" complex number is : ", compNum)
خروجی:
integer sample is : 20
float number is : 20.2
complex number is : (20+20j)
و در ادامه با متد ()type میتوانیم همچنین نوع متغیر را مشخص کنیم.
print("type of integer sample is : ", type(intNum),
" type of float number is : ", type(floatNum),
" type of complex number is : ", type(compNum))
خروجی:
type of integer sample is : <class 'int'>
type of float number is : <class 'float'>
type of complex number is : <class 'complex'>
Process finished with exit code 0
همچنین متد دیگر ی در پایتون وجود دارد به نام ()isinstance با ساختار def isinstance(x, A_tuple):
که دو پارامتر از ما میگیرد یکی مقدار و دیگری نوعی که ما تصور می کنیم باشد.بدین صورت که اگر مقدار از همان نوع باشد خروجی True می شود و اگر از آن نوع نباشد مقدار برگشتی False خواهد شد.
در ادامه مثالی از این متد را مشاهده می کنید:
print("instance of integer sample is : ", isinstance(intNum, int),
" instance of float number is : ", isinstance(floatNum, float),
" instance of complex number is : ", isinstance(compNum, complex))
خروجی:
instance of integer sample is : True
instance of float number is : True
instance of complex number is : True
Process finished with exit code 0
نکته:
اعداد صحیح (Integer) هیچ محدودیتی طولی ندارد و فقط زمانی به مشکل خواهد خورد که حافظه خودِ دستگاه دیگر جوابگو نباشد.
نوع داده رشته در پایتون (Python String Data Type)
رشته در پایتون کاراکتر های پشت سر هم هستند البته پایتون کاراکتر های یونیک را هم پشتیبانی می کنند.رشته ها در پایتون با تک کوتیشن و یا دابل کوتیشن مشخص می شوند.
در ادامه مثالی از رشته ها در پایتون را مشاهده می کنید:
singleQuote = 'Tejariapp.com'
print(singleQuote)
doubleQuote = "Tejariapp.com"
print(doubleQuote)
خروجی:
Tejariapp.com
Tejariapp.com
Process finished with exit code 0
نوع داده لیست در پایتون (Python List Data Type)
در پایتون لیست تعدادی آیتم است که با کاما از هم جدا شدند و در بلاکی (انواع بلاک که در ادامه آورده شده است) قرار دارند.
لیست ها در پایتون مجموعه ای از آیتم ها هستند که مرتب شده و قابل تغییر هستند.در واقع می توان گفت لیست ها در پایتون هم مانند لیست در بقیه زبان هاست با این تفاوت جذاب که در پایتون آیتم های درون لیست نیاز نیست صرفا از یک نوع خاص باشند بلکه در یک لیست مشخص مقادیر میتوانند انواع مختلفی داشته باشند.
همچنین بخوانید: حذف آیتمهای تکراری در یک لیست در پایتون
listData = ['tejariapp', "progrun", 20, True]
print(listData)
print(type(listData))
خروجی:
['tejariapp', 'progrun', 20, True]
<class 'list'>
Process finished with exit code 0
نوع داده tuple در پایتون (Python Tuple Data Type)
در نوع داده tuple مقادیر با کاما از هم جدا شده و در پرانتز قرار میگیرند.
از آنجا که نوع تاپل تغییر ناپذیر است تکرار از طریق tuple نسبت به list سریعتر است ، بنابراین یک افزایش عملکرد یا کارایی جزئی وجود دارد.
در ادامه یک مثال در رابطه tuple را مشاهده می کنید:
tupleData = ('tejariapp', "progrun", 20, True)
print(tupleData)
print(type(tupleData))
خروجی:
('tejariapp', 'progrun', 20, True)
<class 'tuple'>
Process finished with exit code 0
نوع داده dictionary در پایتون (Python Dictionary Data Type)
نوع داده dictionary در پایتون بدون ترتیب یا نامرتب ، تغییر پذیر و ایندکس شده یا شاخص دار شده (indexed) هستند.
همچنین شما اجازه اضافه کردن داده های تکراری (duplicate) در dictionary را ندارید.نوع dictionary در پایتون بصورت key / value است و در آکولاد { } نوشته می شود.
همانطور که گفته شد در dictionary برخلاف سایر انواع داده مرکب مانند tuple و list که به عنوان عنصر تنها مقدار داشتند ، دیکشنری دارای جفت کلید و مقدار (key-value) می باشد.
در ادامه یک مثال در رابطه dictionary را مشاهده می کنید:
dicData = {'site': 'tejariapp', "team": "progrun", "number": 20, "online": True}
print(dicData)
print(type(dicData))
خروجی:
{'site': 'tejariapp', 'team': 'progrun', 'number': 20, 'online': True}
<class 'dict'>
Process finished with exit code 0
نوع داده set در پایتون (Python Set Data Type)
نوع داده set در پایتون مجموعه ای از آیتم ها یا عناصر بدون ترتیب یا نامرتب و یونیک است بدین معنی که هیچ آیتمی در مجموعه یا set تکرار نمی شود.نوع داده set تغییر ناپذیر است بدین معنا که در ادامه مقادیر تغییر نخواهد کرد.
مجموعه ها می توانند برای انجام عملیات مجموعه ریاضی مانند اجتماع، اشتراک، تفاضل تقارن و غیره استفاده شوند.
در ادامه مثالی از نوع داده set در پایتون را مشاهده می کنید:
setData = {'tejariapp', "progrun", "Iman", "Marjan"}
print(setData)
print(type(setData))
خروجی:
{'Iman', 'progrun', 'Marjan', 'tejariapp'}
<class 'set'>
Process finished with exit code 0
مجموعه یا Set با مقادیر جدا شده با کاما در داخل آکولاد { } تعریف می شود.همچنین آیتم های درون مجموعه مرتب نیستند.
نوع داده بولین در پایتون (Python Boolean Data Type)
متد bool() پایتون برای بازگرداندن یا تبدیل مقدار به مقدار بولی یعنی True یا False استفاده می شود.
متد bool مقادیر زیر را برمی گرداند.
- اگر یک پارامتر یا مقدار پاس داده شده True باشد ، مقدار بازگشتی True است.
- اگر یک پارامتر یا مقدار پاس داده شده False باشد ، مقدار بازگشتی False است.
در ادامه مثالی از نوع داده بولین در پایتون را مشاهده می کنید:
first = True
print(bool(first))
second = False
print(bool(second))
x = 2
y = 1
print(bool(x == y))
خروجی:
True
False
False
Process finished with exit code 0
امیدوارم این آموزش برای شما مفید بوده باشد…
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.