در پایتون، انواع دادههای اصلی به شرح زیر هستند:
1. **اعداد (Numbers)**:
– **عدد صحیح (int)**: مثل 5، -23
– **عدد اعشاری (float)**: مثل 3.14، -0.001
2. **رشتهها (Strings)**: مجموعهای از کاراکترها، مانند `”hello”`, `’Python’`.
3. **لیستها (Lists)**: مجموعهای از عناصر که میتوانند از انواع مختلف باشند و تغییرپذیر هستند. مثلاً `[1, 2, 3]`، `[‘a’, ‘b’, ‘c’]`.
4. **تاپلها (Tuples)**: مشابه لیستها، اما غیرقابل تغییر (Immutable). مثلاً `(1, 2, 3)`، `(‘a’, ‘b’, ‘c’)`.
5. **مجموعهها (Sets)**: مجموعهای از عناصر منحصر به فرد که تغییرپذیر هستند. مثلاً `{1, 2, 3}`، `{‘apple’, ‘orange’}`.
6. **دیکشنریها (Dictionaries)**: ساختاری از دادهها که شامل جفتهای کلید-مقدار است. مثلاً `{‘name’: ‘Alice’, ‘age’: 30}`.
7. **نوع منطقی (Boolean)**: شامل دو مقدار `True` و `False`.
هر یک از این انواع دادهها کاربردهای خاص خود را دارند و در موقعیتهای مختلف میتوانند مفید واقع شوند.
البته! در اینجا توضیحات مفصل و مثالهای کد برای هر یک از انواع دادههای اصلی در پایتون آمده است، از مقدماتی تا پیشرفته:
### 1. اعداد (Numbers)
#### عدد صحیح (int)
عدد صحیح شامل اعداد بدون اعشار است.
**مثالهای مقدماتی:**
“`python
a = 10
b = -5
c = 0
print(a, b, c)
“`
**مثالهای پیشرفته:**
عملیات ریاضی بر روی اعداد صحیح:
“`python
x = 7
y = 3
print(x + y) # جمع
print(x – y) # تفریق
print(x * y) # ضرب
print(x / y) # تقسیم (نتیجه عدد اعشاری)
print(x // y) # تقسیم صحیح (بدون اعشار)
print(x % y) # باقیمانده تقسیم
print(x ** y) # توان
“`
#### عدد اعشاری (float)
عدد اعشاری شامل اعداد با نقطه اعشار است.
**مثالهای مقدماتی:**
“`python
pi = 3.14159
e = 2.71828
print(pi, e)
“`
**مثالهای پیشرفته:**
عملیات ریاضی بر روی اعداد اعشاری:
“`python
x = 5.5
y = 2.2
print(x + y) # جمع
print(x – y) # تفریق
print(x * y) # ضرب
print(x / y) # تقسیم
print(x ** y) # توان
“`
### 2. رشتهها (Strings)
رشتهها مجموعهای از کاراکترها هستند و میتوانند درون کوتیشنهای دوتایی (`”`) یا تک (`’`) قرار گیرند.
**مثالهای مقدماتی:**
“`python
s1 = “Hello, World!”
s2 = ‘Python is fun!’
print(s1)
print(s2)
“`
**مثالهای پیشرفته:**
عملیات مختلف روی رشتهها:
“`python
s = “Python Programming”
print(s.upper()) # تبدیل به حروف بزرگ
print(s.lower()) # تبدیل به حروف کوچک
print(s.strip()) # حذف فضای خالی از ابتدا و انتها
print(s.replace(“Python”, “Java”)) # جایگزینی
print(s.split()) # تقسیم رشته بر اساس فضای خالی
print(s.find(“Programming”)) # پیدا کردن موقعیت زیررشته
print(s[7:18]) # برش رشته (از اندیس 7 تا 18)
“`
### 3. لیستها (Lists)
لیستها مجموعهای از عناصر هستند که قابل تغییر و به ترتیب ذخیره میشوند.
**مثالهای مقدماتی:**
“`python
fruits = [‘apple’, ‘banana’, ‘cherry’]
print(fruits)
“`
**مثالهای پیشرفته:**
عملیات مختلف روی لیستها:
“`python
numbers = [1, 2, 3, 4, 5]
numbers.append(6) # اضافه کردن عنصر
numbers.remove(3) # حذف عنصر
print(numbers)
print(numbers[1:4]) # برش لیست
print(len(numbers)) # طول لیست
numbers.sort() # ترتیبگذاری لیست
print(numbers)
numbers.reverse() # معکوس کردن لیست
print(numbers)
“`
### 4. تاپلها (Tuples)
تاپلها مشابه لیستها هستند، اما غیرقابل تغییر (immutable).
**مثالهای مقدماتی:**
“`python
point = (10, 20)
print(point)
“`
**مثالهای پیشرفته:**
عملیات مختلف روی تاپلها:
“`python
coordinates = (1, 2, 3)
print(coordinates[0]) # دسترسی به عنصر
print(len(coordinates)) # طول تاپل
print(coordinates + (4, 5)) # الحاق تاپلها
“`
### 5. مجموعهها (Sets)
مجموعهها شامل عناصر منحصر به فرد و بدون ترتیب هستند.
**مثالهای مقدماتی:**
“`python
numbers = {1, 2, 3, 4}
print(numbers)
“`
**مثالهای پیشرفته:**
عملیات مختلف روی مجموعهها:
“`python
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1.union(set2)) # اتحاد دو مجموعه
print(set1.intersection(set2)) # اشتراک دو مجموعه
print(set1.difference(set2)) # تفاوت مجموعهها
print(set1.symmetric_difference(set2)) # تفاوت متقابل
set1.add(6) # اضافه کردن عنصر
set1.remove(1) # حذف عنصر
print(set1)
“`
### 6. دیکشنریها (Dictionaries)
دیکشنریها مجموعهای از جفتهای کلید-مقدار هستند و قابل تغییرند.
**مثالهای مقدماتی:**
“`python
person = {“name”: “Alice”, “age”: 30}
print(person)
“`
**مثالهای پیشرفته:**
عملیات مختلف روی دیکشنریها:
“`python
person = {“name”: “Alice”, “age”: 30}
person[“city”] = “New York” # اضافه کردن کلید-مقدار
del person[“age”] # حذف کلید-مقدار
print(person)
print(person.keys()) # کلیدها
print(person.values()) # مقادیر
print(person.items()) # جفتهای کلید-مقدار
“`
### 7. نوع منطقی (Boolean)
نوع منطقی فقط شامل دو مقدار `True` و `False` است.
**مثالهای مقدماتی:**
“`python
is_active = True
is_admin = False
print(is_active, is_admin)
“`
**مثالهای پیشرفته:**
عملیات مختلف منطقی:
“`python
print(5 > 3) # True
print(5 == 5) # True
print(5 != 3) # True
print(5 < 3) # False
print(not (5 < 3)) # True (منفی کردن نتیجه)
print(5 > 3 and 2 < 4) # True (عملگر منطقی AND)
print(5 > 3 or 2 > 4) # True (عملگر منطقی OR)
“`
با این توضیحات و کدهای نمونه، میتوانید به راحتی با انواع دادههای مختلف در پایتون آشنا شوید و کاربردهای مختلف آنها را در برنامهنویسی خود استفاده کنید.
print(5 > 3) # True
print(5 == 5) # True
print(5 != 3) # True
print(5 < 3) # False
print(not (5 < 3)) # True (منفی کردن نتیجه)
print(5 > 3 and 2 < 4) # True (عملگر منطقی AND)
print(5 > 3 or 2 > 4) # True (عملگر منطقی OR)
بدون دیدگاه