انواع دادهها در پایتون

انواع دادهها در پایتون: راهنمای جامع برای مبتدیان
در دنیای برنامهنویسی، انواع دادهها نقش اساسی در سازماندهی و دستهبندی اطلاعات ایفا میکنند. پایتون به عنوان یک زبان برنامهنویسی قدرتمند، طیف گستردهای از انواع دادهها را ارائه میدهد که هر کدام کاربرد و ویژگیهای خاص خود را دارند. در این مقاله، راهنمای جامعی برای مبتدیان در مورد انواع دادهها در پایتون ارائه خواهیم داد و به شما کمک میکنیم تا درک عمیقی از نحوه استفاده از آنها برای ارتقای مهارتهای برنامهنویسی خود به دست آورید.
1. اعداد:
اعداد یکی از متداولترین انواع دادهها در برنامهنویسی هستند و برای نشان دادن مقادیر عددی استفاده میشوند. پایتون از دو نوع اصلی عدد پشتیبانی میکند:
-
اعداد صحیح:
اعداد کاملی که اعشار ندارند، مانند 10، 20، -50
-
اعداد اعشاری:
اعداد دارای اعشار، مانند 3.14، 5.22، -10.5
2. رشتهها:
رشتهها توالی از کاراکترها هستند که برای نشان دادن متن استفاده میشوند. آن ها در پایتون با علامت نقل قول ساده یا دوتایی احاطه میشوند.
به عنوان مثال:
- “Hello, World!”
- ‘Python programming’
- “This is a string with special characters: @#$%^&*”
3. بولینها:
بولینها مقادیر منطقی را نشان میدهند و فقط دو مقدار میتوانند داشته باشند: True یا False. از بولینها برای بررسی صحت یا نادرستی عبارات و شرایط استفاده میشود.
مثال:
is_active = True
is_completed = False
print(is_active) # True را چاپ می کند
print(is_completed) # False را چاپ می کند
4. لیستها:
لیستها مجموعههای مرتبنشده از اشیاء هستند. اشیاء در لیست میتوانند از انواع مختلف دادهای مانند اعداد، رشتهها، بولینها و حتی لیستهای دیگر باشند. لیستها با استفاده از براکت [] تعریف میشوند.
مثال:
numbers = [1, 2, 3, 4, 5]
fruits = [“apple”, “banana”, “orange”, “grape”]
mixed_list = [1, “Hello”, True, [10, 20]]
print(numbers) # [1, 2, 3, 4, 5] را چاپ می کند
print(fruits) # [“apple”, “banana”, “orange”, “grape”] را چاپ می کند
print(mixed_list) # [1, “Hello”, True, [10, 20]] را چاپ می کند
5. مجموعهها:
مجموعهها مجموعههای نامرتب از اشیاء منحصر به فرد هستند. به این معنی که هر شیء فقط یک بار در مجموعه ظاهر میشود. مجموعهها با استفاده از آکولاد {} تعریف میشوند.
مثال:
numbers_set = {1, 2, 3, 4, 5}
fruits_set = {“apple”, “banana”, “orange”, “grape”}
print(numbers_set) # {1, 2, 3, 4, 5} را چاپ می کند
print(fruits_set) # {“apple”, “banana”, “orange”, “grape”} را چاپ می کند
6. توپلها:
توپلها مجموعههای مرتبنشده و غیرقابل تغییر از اشیاء هستند. به این معنی که نمیتوان مقادیر موجود در توپل را بعد از ایجاد آن تغییر داد. توپلها با استفاده از پرانتز () تعریف میشوند.
مثال:
coordinates = (10, 20, 30)
student_info = (“John”, “Doe”, 25, “USA”)
print(coordinates) # (10, 20, 30) را چاپ می کند
print(student_info) # (“John”, “Doe”, 25, “USA”) را چاپ می کند
7. فرهنگ لغتها:
فرهنگ لغتها با استفاده از آکولاد {} و جداکنندههای : برای کلیدها و مقادیر تعریف میشوند.
مثال:
student_data = {
“name”: “John Doe”,
“age”: 25,
“course”: “Computer Science”,
“city”: “New York”
}
print(student_data[“name”]) # John Doe را چاپ می کند
print(student_data[“age”]) # 25 را چاپ می کند
print(student_data.keys()) # مجموعه کلیدها {name, age, course, city} را چاپ می کند
print(student_data.values()) # مجموعه مقادیر {John Doe, 25, Computer Science, New York} را چاپ می کند
8. تبدیل انواع دادهها:
در پایتون، میتوانید انواع دادهها را با استفاده از توابع داخلی مختلف تبدیل کنید. به عنوان مثال:
int()برای تبدیل یک عدد یا رشته به عدد صحیحfloat()برای تبدیل یک عدد یا رشته به عدد اعشاریstr()برای تبدیل یک شیء به رشتهbool()برای تبدیل یک شیء به مقدار بولین
مثال:
number_str = “10”
number_int = int(number_str)
decimal_str = “5.22”
decimal_float = float(decimal_str)
is_true_str = “True”
is_true_bool = bool(is_true_str)
print(number_int) # 10 را چاپ می کند
print(decimal_float) # 5.22 را چاپ می کند
print(is_true_bool) # True را چاپ می کند
9. نتیجهگیری:
انواع دادهها در پایتون برای سازماندهی و دستهبندی اطلاعات در برنامههای شما ضروری هستند. با درک نحوه استفاده از انواع دادههای مختلف و توابع تبدیل نوع، میتوانید کدهای کارآمدتر و قابل فهمتری بنویسید.
منابع برای یادگیری بیشتر پایتون
منابع آنلاین و آفلاین زیادی برای یادگیری بیشتر پایتون در دسترس است، از جمله:
- مستندات رسمی پایتون: https://www.python.org/doc/
- کتابهای آموزشی پایتون: منابع متعددی برای مبتدیان و کاربران باتجربه وجود دارد.
- دورههای آنلاین پایتون: وب سایت آموزشی کدنویسم، جامعترین و کاملترین دوره آموزش برنامه نویسی پایتون را در ایران ارائه می دهد.
- انجمنهای آنلاین پایتون: انجمنهایی مانند Stack Overflow و انجمنهای رسمی پایتون مکانی عالی برای پرسیدن سوال و دریافت کمک از سایر برنامهنویسان پایتون هستند.