2.3 KiB
title | localeTitle |
---|---|
Python Variables Names and Binding | بايثون المتغيرات الأسماء وتجليد |
وجود الأشياء غير مفيد ما لم يكن هناك طريقة لاستخدامها. لاستخدام كائن ، يجب أن يكون هناك طريقة للإشارة إليها. في بايثون يتم ذلك عن طريق ربط الأشياء بالأسماء . نظرة عامة مفصلة يمكن العثور عليها هنا
طريقة واحدة يتم ذلك باستخدام عبارة الواجب . وهذا ما يسمى عادة تخصيص متغير في سياق بايثون. إذا كنت تتحدث عن البرمجة في سياق لغات أخرى، ربط كائن إلى اسم قد تكون أكثر دقة.
`>>> some_number = 1
print(some_number) 1 `
في المثال أعلاه ، يكون هدف بيان المهمة هو الاسم (المعرّف) ، some_number
. الكائن الذي يتم تعيينه هو الرقم 1. يقوم البيان بربط الكائن بالاسم . البيان الثاني ، نستخدم هذا الربط print
الكائن الذي يشير إليه some_number
.
لا يسبق المعرف النوع . ذلك لأن بايثون هي لغة مكتوبة ديناميكيا. يرتبط المعرّف بكائن يحتوي على نوع ، ومع ذلك ، يمكن إعادة تعريف المعرف نفسه إلى كائن آخر من نوع مختلف:
`>>> some_variable = 1
print(some_variable) 1 some_variable = "Hello campers!" print(some_variable) Hello campers! `
عند تسمية المتغيرات ، يجب أن تتبع هذه القواعد:
- يجب أن يبدأ اسم المتغير بحرف أو حرف الشرطة السفلية
- لا يمكن أن يبدأ اسم المتغير برقم أو أحرف خاصة (! @ #٪ ^ & * ، إلخ.)
- لا يمكن أن يحتوي اسم المتغير على أحرف أبجدية رقمية والشرطات السفلية (Az و 0-9 و _)
- أسماء المتغيرات حساسة لحالة الأحرف (عدد و NUM و Num ثلاثة متغيرات مختلفة)