دروس بايثون 4: القواميس وعمليات الملفات: تخزين البيانات واستخدامها
يشارك
تنظيم البيانات بالقواميس
مرحبا اصدقاء! تحدثنا عن أنواع البيانات الأساسية في بايثون والمتغيرات والتعبيرات الشرطية والحلقات والوظائف.
الآن سوف نتعلم كيفية استخدام القواميس لتخزين البيانات بشكل أكثر مرونة في بايثون . القواميس هي هياكل البيانات المستخدمة في بايثون لتخزين البيانات في شكل أزواج قيمة المفتاح.
يتم تعريف القواميس بين قوسين متعرجين ويتم فصل أزواج القيمة الرئيسية بفواصل. يجب أن تكون المفاتيح فريدة ويمكن أن تكون من أي نوع بيانات غير قابل للتغيير. يمكن أن تكون القيم من أي نوع بيانات.
مثال: ```شخص بايثون = { "الاسم": "علي" "العمر": 32 "المهنة": "مطور برامج" } ```
في هذا المثال، قمنا بإنشاء قاموس باسم person . يحتوي القاموس على ثلاثة مفاتيح هي "الاسم" و"العمر" و"المهنة". كل مفتاح له قيمة مقابلة.
الوصول إلى عناصر القاموس
يمكننا الوصول إلى عناصر القاموس باستخدام المفاتيح.
مثال: ```python person = { "name": "Ali" "age": 32 "occupation": "Software Developer" } print(person["name"]) # المخرجات "Ali" print(person[" age "]) # 32 النواتج ```
عمليات القاموس
يمكننا إجراء عمليات مثل إضافة وحذف وتغيير العناصر في القواميس.
مثال: ```python person = { "name": "Ali" "age": 32 "المهنة": "مطور برامج" } person["city"] = "Istanbul" # مفتاح "city" والقيمة "Istanbul" يضيف del person["age"] # حذف المفتاح والقيمة "age" person["occupation"] = "Python Developer" # تغيير قيمة "occupation" print(person) # {"name": "Ali" "profession": "Python Developer" "city": "Istanbul"} المخرجات ```
قراءة وكتابة البيانات من الملفات
نستخدم الدالة open() لفتح الملفات وقراءتها وكتابتها في لغة Python .
تأخذ الدالة open() اسم الملف ووضع الملف لفتح الملف.
أوضاع الملف هي:
"r": للقراءة فقط
"w": للكتابة (يتم الكتابة فوقه إذا كان الملف موجودًا بالفعل)
"a": للإلحاق (يضاف إلى النهاية إذا كان الملف موجودًا بالفعل)
"x": للإنشاء فقط (يؤدي إلى ظهور خطأ إذا كان الملف موجودًا بالفعل)
"r+": للقراءة والكتابة بعد فتح الملف، يمكننا قراءة البيانات من الملف أو كتابة البيانات إلى الملف باستخدام وظائف مثل read() write() .
بعد الانتهاء من عملية الملف، يجب علينا إغلاق الملف باستخدام وظيفة الإغلاق () .
مثال: ```python # قراءة الملف file = open("data.txt" "r") content = file.read() print(content) file. Close() # الكتابة إلى الملف file = open("data" .txt" "w") file.write("Hello World!") file. Close() ```
أمثلة عملية
والآن دعونا نضع ما تعلمناه موضع التنفيذ:
1. تلقي المعلومات من المستخدم وحفظها في القاموس
```شخص بايثون = {} name = input("اسمك: ") age = int(input("عمرك:")) المهنة = input("مهنتك: ") شخص["name"] = اسم شخص ["age "] = عمر الشخص["المهنة"] = طباعة المهنة(شخص) ```
يأخذ هذا البرنامج اسم المستخدم وعمره ومهنته ويحفظ هذه المعلومات في القاموس.
2. قراءة البيانات من ملف وطباعتها على الشاشة
```ملف python = open("data.txt" "r") content = file.read() print(content) file.open() ```
يفتح هذا البرنامج الملف المسمى "veri.txt"، ويقرأ محتوياته ويطبعه على الشاشة.
ملخص
تعرفنا في هذا الدرس على القواميس وعمليات الملفات في لغة بايثون. لقد تعلمنا كيفية إنشاء القواميس والوصول إلى عناصرها وإجراء عمليات القاموس. من خلال تعلم فتح الملفات وقراءتها وكتابتها وإغلاقها، يمكننا إدارة البيانات بشكل أكثر فعالية في برامجنا.
تعد القواميس وعمليات الملفات أدوات أساسية لتخزين وتنظيم البيانات في البرمجة. كلما فهمت هذه المواضيع بشكل أفضل، كلما تحسنت مهاراتك في البرمجة.
تذكر أن البرمجة هي رحلة. أنا هنا لإرشادك في هذه الرحلة. دعونا نستكشف عالم بايثون السحري معًا!
في الدرس التالي سوف نتعرف على الوحدات وكيفية التعامل مع الأخطاء. استعد!
حاول معالجة التحديات التي تواجهها أثناء البرمجة بطريقة فكاهية. سيؤدي هذا إلى زيادة تحفيزك وجعل رحلة البرمجة الخاصة بك أكثر متعة. من المهم جدًا أن تحظى بلحظات مضحكة ومسلية في عالم البرمجة. لأن كتابة التعليمات البرمجية يمكن أن تكون مملة وصعبة في بعض الأحيان. تتيح لنا مشاركة هذه الذكريات تحفيز بعضنا البعض وزيادة حبنا للبرمجة.
تذكر أن البرمجة هي فن الإبداع وحل المشكلات. اكتشاف مفاهيم جديدة يسمح لنا بمواصلة تطوير هذا الفن. في الدرس القادم سنتعرف على الوحدات وكيفية التعامل مع الأخطاء، وهو موضوع مهم جدًا في عالم البرمجة. استعد!