.
آموزش جامع انواع داده (Data Types) در پایتون
در پایتون، انواع دادهها مشخص میکنند که یک مقدار چه ویژگیهایی دارد و چگونه میتوان با آن کار کرد. در این مقاله، تمام انواع دادههای پایه در پایتون را با مثال بررسی میکنیم.
دستهبندی انواع داده در پایتون
-
عدد صحیح (int)
-
عدد اعشاری (float)
-
عدد مختلط (complex)
-
رشته (str)
-
منطقی (bool)
-
لیست (list)
-
تاپل (tuple)
-
مجموعه (set)
-
دیکشنری (dict)
-
مقدار تهی (NoneType)
۱. int – عدد صحیح
اعدادی بدون اعشار مانند سن یا تعداد:
age = 25
year = -2023
print(type(age)) # <class 'int'>
۲. float – عدد اعشاری
اعدادی با اعشار مانند قیمت یا درصد:
pi = 3.14
temperature = -7.5
print(type(pi)) # <class 'float'>
۳. complex – عدد مختلط
اعدادی شامل بخش حقیقی و موهومی:
z = 2 + 3j
print(z.real) # 2.0
print(z.imag) # 3.0
۴. str – رشته (متن)
برای نوشتن متن، اسم، آدرس و...:
name = "Ali"
msg = 'سلام دنیا'
print(name.upper()) # ALI
۵. bool – مقدار منطقی
برای تصمیمگیریها با دو مقدار: True یا False
is_active = True
print(10 > 3) # True
۶. list – لیست
آرایهای قابل تغییر:
fruits = ["apple", "banana", "orange"]
fruits.append("grape")
print(fruits[1]) # banana
۷. tuple – تاپل
مثل لیست ولی غیرقابل تغییر:
point = (10, 20)
print(point[0]) # 10
۸. set – مجموعه
مقادیر بدون تکرار و بدون ترتیب:
numbers = {1, 2, 2, 3}
print(numbers) # {1, 2, 3}
۹. dict – دیکشنری
برای ذخیره اطلاعات با کلید و مقدار:
user = {"name": "Sara", "age": 22}
print(user["name"]) # Sara
۱۰. None – مقدار تهی
برای مشخص کردن اینکه هنوز مقداری تعریف نشده:
data = None
if data is None:
print("مقداری وجود ندارد")
تبدیل نوع (Type Casting)
text = "123"
number = int(text) # تبدیل به عدد صحیح
fnum = float(text) # تبدیل به اعشاری
print(type(fnum)) # <class 'float'>
بررسی نوع با type()
print(type(5)) # <class 'int'>
print(type("hello")) # <class 'str'>
print(type([1, 2, 3])) # <class 'list'>
جدول مقایسه انواع دادهها
|
نوع داده |
کلاس |
مثال |
قابل تغییر؟ |
|---|---|---|---|
|
عدد صحیح |
int |
100 |
|
|
عدد اعشاری |
float |
3.14 |
|
|
رشته |
str |
"python" |
|
|
لیست |
list |
[1, 2, 3] |
|
|
تاپل |
tuple |
(1, 2) |
|
|
مجموعه |
set |
{1, 2, 3} |
|
|
دیکشنری |
dict |
{"a": 1} |
|
|
None |
NoneType |
None |
نکات مهم
-
لیست و دیکشنری قابل تغییرند (mutable)، اما رشته، عدد، تاپل تغییرناپذیرند.
-
set برای حذف مقادیر تکراری عالیه.
-
نوع دادهها در پایتون به صورت خودکار تشخیص داده میشن.
نتیجهگیری
شناخت انواع دادهها در پایتون بسیار مهم است و در تمام پروژهها کاربرد دارد. پیشنهاد میشود با هر نوع داده تمرین کنید، تغییرات را تست بگیرید و تفاوت بین انواع را به خوبی درک کنید.
نکته مهم
این یک باکس برای نمایش نکات کلیدی و مهم است. میتوانید از این ساختار در ویرایشگر متن خود برای برجسته کردن بخشهای خاصی از محتوا استفاده کنید.
نظرات (0)