الطباعة و المتغيرات في بايثون 2

الطباعة و المتغيرات في بايثون
الطباعة ( printing ) في بايثون تتعدد الطرق للطباعة و سوف نقوم بأخذ العديد من الأمثلة للطباعة في بايثون. نعيد معكم طباعة الجملة التي إستعملناها في الدرس السابق, وسوف يكون درسنا اليوم كله أمثلة في الطباعة.
قم بطباعة كلمة programmer tech بواسطة دالة print في بايثون.
>>> طباعة ("مبرمج تقني") تقنية مبرمج
نُلاحظ أننا كتبنا print و بعدها فتحنا أقواس و بدخل هذه الأقواس علامات تنصيص و النص المراد طباعته وعندما ضغطنا Enter طَبَعَ لنا مابين علامات التنصيص.
قم بطباعة الرقم 1 مرتين في العملية الأولى يكون عدد صحيح و في العملية الثانية يكون على شكل نص.
>>> طباعة (1) 1 >>> طباعة ("1") 1
نُلاحظ في الصورة أننا إستخدمنا مثالين و أعطانا نفس النتيجة لكن الفرق بين النتيجة الأولى و الثانية هي أن في اول عملية لم نضع علامات تنصيص و المفسّر إعتبر هذا عدد صحيح integer و في العملية الثانية وضعنا علامات تنصيص هنا إعتبرها نص String.
قُم بدمج حرفين M و S مع بعضهم عن طريق إستخدام دالة print.
>>> طباعة ("M" + "S") السيدة
نُلاحظ في هذا المثال وضعنا علامات تنصيص في هذه العملية فقرأها أنها نص و ليس عملية جمع و دمج لنا الحرفين بجانب بعض.
قم بطباعة إسمك ثم إنزل سطر و أكتب عمرك في السطر الثاني.
>>> طباعة ("أنا بيانات \ n سن 26") انا البيانات سن 26
في هذا المثال إستخدمنا n\ الذي هو نزول لسطر جديد كتبنا i am data و وضعنا n\ و أكملنا الجملة, لآحظنا أنه نزل لنا بسطر جديد.
قم بطباعة كلمة programmer tech و أترك 4 مسافات فارغة بين الكلمتين بدون إستخدم الفراغات عن طريق المسطرة في الكيبورد.
>>> طباعة ("مبرمج \ ttech") تقنية مبرمج
في هذا المثال إستخدمنا t\ يعني ترك مسافة 4 فراغات في الجملة بمثابة الضغط على زر tab.
قم بطباعة جملة داتا و قيصر هم مدراء موقع المبرمج التقني بشرط كل كلمة في سطر, قم بإستخدام الباك سلاش \ في تنسيق الطباعة.
>>> طباعة ("بيانات وقيصر \ ... إدارة \ ... موقع الكتروني \ ... مبرمج التكنولوجيا \ ... ") مدير البيانات و kaissar manager website programmer tech
في هذا المثال إستخدمنا الباك سلاش \ بعد نهاية كل سطر و لم تظهَر إشارة السلاش لأننا قلنا له نُريد كتابة سطر جديد.
قم بكتابة مرحبا أصدقائي في موقع المبرمج التقني مع الحفاظ على تنسيق النص مستخدماً في هذا علامات التنصيص المزدوجة ثلاث مرات.
>>> طباعة ("" "مرحبًا ... أصدقائي ...في ...موقع الكتروني ... تكنولوجيا مبرمج "") أهلا .أصدقائي في موقع الكتروني تقنية مبرمج
في هذا المثال وضعنا ست اشارات تنصيص “””””” وفي منتصفها كتبنا كلامنا الذي نريده دون استخدم الباك سلاش حسب ما نريد و بالاخير يطبع لنا الجمله كما كتبناه حتى بنزول اسطر فارغة.
قم بإستخدام التعليقات الفردية عبر # في كلام.
>>> print ("hello") # هذا مثال مرحبًا أهلا >>> طباعة ("مرحبًا") ...
في المثال السابق إستخدمنا إشارة # التي هي إشارة التعليقات comment في اول مثال كتبنا التعليق بعد أمر الطباعة و لاحظنا أنه لم يظهر التعليق لنا, و في المثال الثاني وضعنا إشارة التعليق قبل أمر الطباعة ولم يظهر لنا أي شيئ لأنه إعتبرها تعليق و تجاهله.
المتغيرات variables في بايثون
المُتغيرات ( variables ) بايثون يُعتبر مثل صندوق يحتفظ به البيانات ويتم تحديد إسم لهذا الصندوق و نقوم بإستدعاءه متى أردنا بهذا الإسم الذي وضعناه له. و يكون تعريف المُتغير في بايثون مثلاً متغير نصي name يعني إسم المُتغير و بعده إشارة = و بعده علامتين تنصيص “” و نكتب ضمن علامات التنصيص قيمة المتغير.
>>> الاسم = "مبرمج التكنولوجيا" >>> الاسم "مبرمج التكنولوجيا"
نُلاحظ في هذا المثال أعطينا مُتغير إسم name و القيمة لهذا المُتغير هي programmer tech و عندما إستدعينا المُتغير بإسمه name مباشرتاً طبع لنا قيمة المُتغير programmer tech .
>>> العمر = 26 >>> العمر 26
نُلاحظ كما في المثال السابق ايضاً أسمينا المُتغير age و اعطيناه القيمة 26 و عندما كتبنا إسم المُتغير طَبَعَ لنا القيمة التي هي 26.
>>> الاسم = "مبرمج التكنولوجيا" >>> الاسم "مبرمج التكنولوجيا" >>> العمر = "26" >>> العمر '26' >>> طباعة (الاسم) "مبرمج التكنولوجيا"
نلاحظ بهذه الصورة أننا عندما إستخدمنا دالة الطباعه print و كتبنا إسم المُتغير مباشرتاً تعرَّف أننا نُريد طباعه قيمة المُتغير name وطَبَعها لنا على الشاشة, لكنا هنا الـ 26 تُعتبر قيمة نصية لأننا وضعناها ضمن علامتي تنصيص.
>>> الاسم ، العمر ، المعلومات = "مبرمج" ، 26 ، "مبرمج ويب" >>> الاسم 'مبرمج' >>> العمر 26 >>> معلومات "ويب مبرمج"
نُلاحظ أننا كتبنا ثلاث مُتغيرات بسطر واحد مع القيم و تفصُل بينهم فاصلة, وعندما إستدعينا name أعطانا القيمة و نفس الشيئ بالنسبة للمتغيرات الأُخرى age , info , ونستطيع إستدعاء القيم بدالة الطباعه print ايضاً, مثلاً print (info) سوف يطبع لنا قيمة info …..الخ.
>>> طباعة ("أنا٪ s وعمري٪ d والمعلومات٪ s"٪ (الاسم والعمر والمعلومات)) أنا مبرمج وعمري 26 والمعلومات هي مبرمج ويب
علامة s% تعني أن هذه قيمة نصية.
علامة d% قيمة عددية.
كتبنا للبرنامج إطبع لنا i am و بعدها وضعنا إشارة القيمة النصية وبعدها my age وبعدها وضعنا إشارة قيمة عددية لأن قيمة age هي رقم وبعدها. كتبنا and info is و إشارة قيمة نصية و فتحنا قوس عرَّفنا أن المتغيرات هي age,name,info و عندما ضغطنا إنتر طبع لنا الجملة و بمحل علامات القيم طبع لنا القيم التي وضعناها مُسبقاً.
إستخدام format في بايثون
التابع format يجري عمليات التنسيق على السلاسل النصية و يمكن للسلسلة النصية بأن تحتوي على حروف إعتيادية أو حقول الإستبدال المحاطة بالأقواس المعكوفة {}.
>>> طباعة ("أنا {0} وعمري {1} والمعلومات هي {2}". تنسيق (الاسم ، والعمر ، والمعلومات)) أنا مبرمج وعمري 26 والمعلومات هي مبرمج ويب
نلاحظ من خلال أمر الإخراج بأنه قام بتنسيق السلسلة النصية لنا بشكل جميل.