سلسلة المراجعة: أنواع البيانات الأساسية في بايثون
عندما تبدأ البرمجة في بايثون، من المهم أن تعرف أنواع البيانات الأساسية (Data Types) لأنها تُعد العمود الفقري لكل عملية برمجية. في هذا المنشور، سنغوص في أعماق أنواع البيانات الأساسية بطريقة سهلة وبسيطة. دعنا نبدأ!
1. النصوص (Strings):
- الوصف: النصوص هي سلسلة من الأحرف (حروف، أرقام، رموز).
- الرمز: يتم تمثيل النصوص بوضعها بين علامات اقتباس (
'
أو"
). - مثال:
name = "Hello, Python!" print(name)
2. الأعداد الصحيحة (Integers):
- الوصف: الأعداد الصحيحة هي أرقام كاملة بدون كسور عشرية (سالب أو موجب).
- مثال:
age = 25 print(age)
3. الأعداد العشرية (Floats):
- الوصف: الأعداد العشرية هي الأرقام التي تحتوي على جزء عشري.
- مثال:
price = 19.99 print(price)
4. القيم المنطقية (Booleans):
- الوصف: القيم المنطقية تُستخدم لتخزين القيم التي تكون إما
True
أوFalse
. - مثال:
is_active = True print(is_active)
5. القوائم (Lists):
- الوصف: القوائم تُخزن مجموعة من العناصر في ترتيب محدد ويمكن تعديلها.
- الرمز: يتم تمثيلها باستخدام الأقواس المربعة
[]
. - مثال:
fruits = ["Apple", "Banana", "Cherry"] print(fruits)
6. المعاجم (Dictionaries):
- الوصف: المعاجم هي أزواج من المفاتيح والقيم (key-value pairs)، حيث يتم تخزين البيانات بناءً على مفتاح فريد.
- الرمز: يتم تمثيلها باستخدام الأقواس المعقوفة
{}
. - مثال:
person = {"name": "John", "age": 30} print(person)
7. المجموعات (Sets):
- الوصف: المجموعات هي مجموعة غير مرتبة من العناصر الفريدة، أي لا يمكن أن تحتوي على عناصر مكررة.
- الرمز: يتم تمثيلها باستخدام الأقواس
{}
. - مثال:
unique_numbers = {1, 2, 3, 3, 4} print(unique_numbers) # النتيجة: {1, 2, 3, 4}
8. التبولز (Tuples):
- الوصف: التبولز تشبه القوائم ولكنها غير قابلة للتعديل (immutable).
- الرمز: يتم تمثيلها باستخدام الأقواس العادية
()
. - مثال:
coordinates = (10.0, 20.0) print(coordinates)
متى نستخدم كل نوع؟
- النصوص: عندما تحتاج إلى التعامل مع البيانات النصية مثل الأسماء أو الجمل.
- الأعداد الصحيحة: للحسابات التي لا تحتاج إلى جزء عشري (مثل العمر أو عدد الطلاب).
- الأعداد العشرية: عندما تحتاج إلى حسابات دقيقة تحتوي على كسور (مثل الأسعار).
- القيم المنطقية: عندما تحتاج إلى التحقق من صحة أو خطأ شرط معين.
- القوائم: عندما تحتاج إلى تخزين مجموعة من العناصر مع إمكانية تعديلها.
- المعاجم: عندما تحتاج إلى تخزين البيانات باستخدام مفاتيح فريدة.
- المجموعات: عندما تحتاج إلى مجموعة فريدة من العناصر بدون تكرار.
- التبولز: عندما تحتاج إلى مجموعة من العناصر التي لا تتغير بعد إنشائها.
خاتمة:
فهم أنواع البيانات الأساسية مهم جدًا لبناء أي برنامج أو مشروع برمجي. الآن، بعد أن تعرفت على أنواع البيانات الأساسية، جرب أن تستخدمها في بعض الأكواد البسيطة لتتعرف عليها أكثر!
English Version: Basic Data Types in Python
When you start programming in Python, understanding basic data types is crucial because they form the backbone of every programming operation. Let’s dive into Python’s basic data types in a simple and fun way. Let’s get started!
1. Strings:
- Description: Strings are sequences of characters (letters, numbers, symbols).
- Syntax: Represented by enclosing the text in quotes (
'
or"
). - Example:
name = "Hello, Python!" print(name)
2. Integers:
- Description: Integers are whole numbers without decimal points (negative or positive).
- Example:
age = 25 print(age)
3. Floats:
- Description: Floats are numbers that contain a decimal point.
- Example:
price = 19.99 print(price)
4. Booleans:
- Description: Booleans store either
True
orFalse
values. - Example:
is_active = True print(is_active)
5. Lists:
- Description: Lists store ordered collections of items and can be modified.
- Syntax: Represented using square brackets
[]
. - Example:
fruits = ["Apple", "Banana", "Cherry"] print(fruits)
6. Dictionaries:
- Description: Dictionaries store key-value pairs, where data is stored based on a unique key.
- Syntax: Represented using curly braces
{}
. - Example:
person = {"name": "John", "age": 30} print(person)
7. Sets:
- Description: Sets are unordered collections of unique elements, meaning no duplicates.
- Syntax: Represented using curly braces
{}
. - Example:
unique_numbers = {1, 2, 3, 3, 4} print(unique_numbers) # Output: {1, 2, 3, 4}
8. Tuples:
- Description: Tuples are similar to lists but are immutable (cannot be changed).
- Syntax: Represented using parentheses
()
. - Example:
coordinates = (10.0, 20.0) print(coordinates)
When to Use Each Type?
- Strings: For dealing with textual data like names or sentences.
- Integers: For calculations without decimal parts (like age or student count).
- Floats: For precise calculations that involve fractions (like prices).
- Booleans: To check the validity of certain conditions.
- Lists: When you need to store and modify collections of items.
- Dictionaries: When you need to store data using unique keys.
- Sets: When you need a collection of unique, non-duplicate elements.
- Tuples: When you need an unchangeable collection of items.
Conclusion:
Understanding basic data types is essential for building any program or coding project. Now that you know the fundamental data types, try using them in some simple codes to get more familiar with them!