البيانات القياسية التي تستخدم في متغيرات بايثون
يمكن أن تكون البيانات المخزنة في الذاكرة من عدة أنواع. على سبيل المثال ، يتم تخزين عمر الشخص كقيمة رقمية ويتم تخزين عنوانه كأحرف أبجدية رقمية. لدى Python أنواع بيانات قياسية مختلفة تُستخدم لتحديد العمليات الممكنة عليها وطريقة التخزين لكل منها.
هناك خمسة أنواع قياسية من البيانات التي تستخدم في المتغيرات:
المتغيرات ذات القيمة العددية ( Numbers )
هي متغيرات تقوم بتخزن قيم عددية. يتم إنشاء الكائنات الرقمية عندما تقوم بتعيين قيمة لها. على سبيل المثال :
age = 33
price = 10
أنواع البيانات التي تستخدم في المتغيرات العددية ( Numbers )
تدعم Python أربعة أنواع بيانات عددية مختلفة:
1- الأعداد الصحيحة ( int )
مثال:
# An integer variable of type int
# متغير عددي من النوع int
number = 9
2- أعداد صحيحة طويلة ، يمكن أيضًا تمثيلها بالنظام الثماني والسداسي العشري ( long )
مثال:
#variable of type long
# متغير عددي من النوع long
long_number = 535633629843L
3- القيم العشربة ( float )
مثال:
# variable of type float
# متغير عددي من النوع float
float_number = 3.6
4- أعداد معقدة ( complex )
مثال:
# A scalar variable of type complex
# متغير قياسي من النوع complex
complex_number = 9.322e-36j
سيتم شرح الأعداد ( Numbers ) و الدوال الخاصة بها بشكل مفصل في مقال خاص لاحقاً.
المتغيرات ذات القيم النصية ( String )
السلسلة النصية عبارة عن سلسلة من حرف واحد أو أكثر (أحرف وأرقام ورموز)،
تاتي السلاسل النصية في بايثون داخل علامات الاقتباس المفردة ( ' ) أو علامات الاقتباس المزدوجة ( " ) علي سبيل المثال:
'This is a string in single quotes.'
"هذه سلسلة بين علامات الاقتباس المفردة."
"This is a string in double quotes."
"هذه سلسلة بين علامتي اقتباس مزدوجة."
يمكنك تحزين قيمة نصية داخل متغير معين مثال شائع هو أنك قد ترغب في طباعة الاسم الأول والأخير في جملة ويتم تخزين هذه القيم في متغيرين.
مثال:
سنحصل على النتيجة التالية:
FirstName : ahmed ; LastName : obaid
سيتم شرح السلاسل النصية و الدوال الخاصة بها بشكل مفصل في مقال خاص لاحقاً.
المتغيرات ذات القيمة list
يمكن إسناد المتغير في بايثون قيمة من النوع list وتعد القائمة ( list ) هي الأكثر تنوعًا بين أنواع بيانات Python. وتحتوي على عناصر مفصولة بفواصل ومحاطة بأقواس مربعة ( [ ] ). إلى حد ما ، تشبه القوائم المصفوفات،تُستخدم القوائم لتخزين عناصر متعددة في متغير واحد.
مثال:
list = ["ahmed", "hamza", "ali"]
print(list)
سيكون الناتج:
['ahmed', 'hamza','ali']
سيتم شرح القوائم ( lists ) و الدوال الخاصة بها بشكل مفصل في مقال خاص لاحقاً.
المتغيرات ذات القيمة Tuples
يمكن إسناد المتغير في بايثون قيمة من النوع Tuplesوتعد المجموعة ( Tuples )، هي نوع بيانات تسلسل آخر مشابه للقائمة ( list ) ولكن حجمها ثابت و قيمها غير قابلة للتغيير و يمكنها تخزين قيم من مختلف الأنواع في وقت واحد. تتكون المجموعة من عدد من القيم مفصولة بفواصل. يتم وضع المجموعات داخل أقواس عادية ( ).
مثال:
list = ("ahmed", "hamza", "ali")
print(list)
سيكون الناتج:
('ahmed', 'hamza','ali')
سيتم شرح المجموعات ( Tuples ) و الدوال الخاصة بها بشكل مفصل في مقال خاص لاحقاً.
المتغيرات ذات القيمة Dictionary
يمكن إسناد المتغير في بايثون قيمة من النوع list وتعد قواميس بايثون هي نوع من أنواع جدول التجزئة. تتكون من أزواج ( المفتاح: القيمة ). يمكن أن يكون مفتاح القاموس تقريبًا أي نوع من أنواع Python، ولكنه عادةً ما يكون أرقامًا أو نصوص. ويمكن الوصول لقيمة كل عنصر موجود من خلال المفتاح الخاص به. يتم إحاطة القواميس بأقواس معقوفة ( { } ) . على سبيل المثال
dict = {
"name": "ahmed",
"electric": False,
"year": 2022
}
print(dict)
سيكون الناتج:
{name': 'ahmed', 'electric': False, 'year': 2022'}
سيتم شرح القواميس( dictionaries ) و الدوال الخاصة بها بشكل مفصل في مقال خاص لاحقاً.
معلومات اكثر
قد ترغب في الرجوع إلى المصادر التالية للحصول على معلومات إضافية حول هذا الموضوع.
اذا كان لديك أي أسئلة؟ اتركها في التعليقات
الكلمات الدلالية
بايثون المتغيرات في بايثون
شارك المقال
عن الكاتب
أحمدُ عُبَيْد
مرحباً، أنا أحمد عبيد مبرمج عربي مصري. أود أن أضع تجاربي وخبراتي في تعلم بايثون على هذا الموقع حتى يكون مرجعاً لي ولكم أيضاً.
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق