انواع دادهها در پایتون چیست؟
در زبان برنامهنویسی پایتون، اطلاعاتی که در متغیرها ذخیره میشوند میتوانند انواع مختلفی داشته باشند. به نوع این اطلاعات، نوع داده یا Data Type گفته میشود.
شناخت انواع دادهها یکی از مفاهیم پایه و مهم در یادگیری پایتون است.
نوع داده چیست؟
نوع داده مشخص میکند که یک مقدار چه نوع اطلاعاتی را نشان میدهد. برای مثال، یک مقدار میتواند متن، عدد صحیح، عدد اعشاری یا مقدار منطقی باشد.
name = "Ali"
age = 20
price = 19.5
is_student = True
۱. نوع داده رشتهای (str)
نوع داده str برای نگهداری متن استفاده میشود.
متن باید داخل علامت نقلقول قرار بگیرد.
name = "Ali"
city = "Tehran"
print(name)
print(city)
خروجی:
Ali
Tehran
میتوان از علامت نقلقول دوتایی یا تکی برای تعریف رشته استفاده کرد.
name1 = "Python"
name2 = 'Python'
۲. نوع داده عدد صحیح (int)
نوع داده int برای نگهداری اعداد صحیح استفاده میشود.
این اعداد بخش اعشاری ندارند و میتوانند مثبت، منفی یا صفر باشند.
age = 20
score = 18
temperature = -5
در مثال بالا، متغیرهای age و score
اعداد صحیح هستند.
۳. نوع داده عدد اعشاری (float)
از نوع داده float برای نگهداری اعداد اعشاری استفاده میکنیم.
price = 19.5
height = 1.75
temperature = 36.6
اعداد اعشاری معمولاً دارای یک بخش اعشاری هستند.
۴. نوع داده منطقی (bool)
نوع داده bool برای نمایش دو مقدار منطقی استفاده میشود:
Trueبه معنی درستFalseبه معنی نادرست
is_student = True
is_admin = False
توجه کنید که True و False
در پایتون با حرف اول بزرگ نوشته میشوند.
چگونه نوع داده را با type بررسی کنیم؟
در پایتون میتوانیم با استفاده از تابع type()
نوع داده یک مقدار یا متغیر را بررسی کنیم.
name = "Ali"
age = 20
price = 19.5
is_student = True
print(type(name))
print(type(age))
print(type(price))
print(type(is_student))
خروجی:
<class 'str'>
<class 'int'>
<class 'float'>
<class 'bool'>
بررسی چند نوع داده در یک برنامه
در یک برنامه میتوانیم متغیرهایی با انواع داده مختلف داشته باشیم.
name = "Reza"
age = 25
weight = 72.5
has_license = True
print(name)
print(age)
print(weight)
print(has_license)
تفاوت int و float
نوع داده int برای اعداد صحیح و نوع داده
float برای اعداد اعشاری استفاده میشود.
number1 = 10
number2 = 10.5
print(type(number1))
print(type(number2))
خروجی:
<class 'int'>
<class 'float'>
تمرین عملی
چهار متغیر ایجاد کنید و نوع داده هرکدام را با استفاده از
type() نمایش دهید.
name = "Python"
age = 30
score = 18.5
is_active = True
print(type(name))
print(type(age))
print(type(score))
print(type(is_active))
قبل از اجرای برنامه، خروجی آن را حدس بزنید.
جمعبندی
انواع دادهها مشخص میکنند که اطلاعات ذخیرهشده در پایتون چه نوعی هستند. چهار نوع داده مهمی که در این آموزش یاد گرفتیم عبارتاند از:
strبرای متنintبرای عدد صحیحfloatبرای عدد اعشاریboolبرای مقدار درست یا غلط