
الجزء السادس من تعلم لغة بايثون من الصفر
السلام عليكم ورحمة الله وبركاته
درس اليوم بعنوان تسمية المتغيرات والتعامل معها في لغة البرمجة بايثون.
تعتبر تسمية المتغيرات خطوة أساسية عند كتابة أي برنامج، وهي عملية اختيار اسم واضح ومعبر للقيمة أو البيانات التي يتم تخزينها في البرنامج.
اختيار اسم جيد يسهل فهم الكود ويجعل التعديل أو التطوير لاحقًا أمرًا أكثر سهولة سواء بالنسبة لك أو لأي شخص آخر يقرأ الكود. التسمية الصحيحة ليست مجرد شكل جمالي، بل هي أساس كتابة كود منظم وسهل الصيانة.
أولًا القواعد الأساسية لتسمية المتغيرات في بايثون
تنص على أن اسم المتغير يجب أن يتكون من الحروف أو الأرقام أو الشرطة السفلية فقط، مع عدم البدء برقم. على سبيل المثال اسم المتغير age2 صحيح، بينما 2age غير مسموح. بايثون حساسة لحالة الحروف، فالمتغير name يختلف عن Name ويختلف عن NAME. لا يمكن كذلك استخدام الكلمات المحجوزة في اللغة مثل for أو if أو class لأنها مستخدمة من قبل بايثون لتنفيذ أوامر محددة. يمكن التأكد من صلاحية الاسم باستخدام دوال مدمجة في بايثون، ولكن من الأفضل الالتزام بالقواعد أثناء الكتابة.
ثانيًا أسلوب الكتابة وفق دليل التنسيق المعروف باسم بيب 8 أو PEP 8
حيث يوصي باستخدام أسلوب الكتابة المعروف باسم سنيك كيس snake case لكتابة أسماء المتغيرات والدوال، مثل user name أو total price. أما عند تسمية الأصناف فيتم استخدام أسلوب كاب ووردز أو كاميل كيس CamelCase مثل BankAccount أو UserProfile. بالنسبة للثوابت يفضل كتابتها بأحرف كبيرة مع الشرطة السفلية مثل MAX RETRIES. يجب تجنب الأسماء القصيرة جدًا أو المضللة، والابتعاد عن الأحرف التي قد تسبب لبسًا مثل الحرف الصغير ال أو الحرف الكبير أو.
ثالثًا اللغة في التسمية
حيث تسمح بايثون باستخدام الحروف العربية في أسماء المتغيرات، فيمكنك كتابة اسم المستخدم أو العدد، ولكن يفضل الالتزام باللغة الإنجليزية في المشاريع المشتركة لتسهيل الفهم على جميع المطورين، بينما يمكن استخدام العربية في المشاريع التعليمية أو المحلية.
رابعًا معنى الشرطة السفلية
حيث أن الشرطة السفلية في بداية الاسم تشير إلى أن المتغير خاص للاستخدام الداخلي فقط، والشرطة السفلية في نهاية الاسم تستخدم لتجنب التعارض مع الكلمات المحجوزة، أما وجود شرطتين في بداية الاسم فيستخدم لتجنب التعارض مع الأصناف الفرعية داخل نفس المشروع، بينما وجود شرطتين في البداية والنهاية معًا يكون مخصصًا للأسماء الخاصة في بايثون مثل كلمة init.
خامسًا التعامل مع المتغيرات في بايثون
يتم من خلال الإسناد البسيط مثل كتابة اكس يساوي خمسة أو نيم يساوي علي، كما يمكن إسناد أكثر من متغير في نفس السطر مثل اكس واي وزي تساوي واحد واثنين وثلاثة. تدعم بايثون تفكيك القوائم بحيث يمكن إعطاء أكثر من قيمة لمجموعة متغيرات دفعة واحدة، كما يمكن تبديل القيم مباشرة بين متغيرين بسهولة. هناك أيضًا ما يعرف بالإسناد المعزز مثل كتابة العدد يساوي صفر ثم العدد زائد يساوي واحد لزيادة القيمة.
سادسًا الأخطاء الشائعة التي يجب تجنبها
وتشمل عدم استخدام أسماء المتغيرات بنفس أسماء الدوال المدمجة مثل ليست أو ستر أو سوم، وفي حالة الضرورة يمكن إضافة لاحقة مثل ليست أندر سكور، وكذلك عدم اختيار أسماء غامضة أو غير معبرة مثل يو سي والأفضل استخدام اسم واضح مثل عدد المستخدمين، وأيضًا تجنب خلط أنماط الكتابة أو اللغات داخل نفس المشروع.
وفي الختام فإن تسمية المتغيرات في بايثون ليست أمرًا ثانويًا، بل هي أساس لكتابة برامج واضحة وسهلة القراءة والصيانة. باتباع القواعد الأساسية ومعايير دليل بيب 8 واختيار أسماء معبرة، وتجنب الأخطاء الشائعة، يمكنك كتابة كود احترافي يسهل تطويره والعمل عليه سواء كنت تعمل بمفردك أو مع فريق.
والسلام عليكم ورحمة الله وبركاته،
، وصلوا على سيدنا محمد صلى الله عليه وسلم.