اذهب إلى المحتوى
  • 0

ربط بايثون مع html ?

Husam Alkofahi

السؤال

Recommended Posts

  • 0

مرحبًا حسام،

إذا كنت تريد استخدام بايثون لتطوير الويب هناك إطارات عمل لبايثون مثل django وهو إطار عمل من بايثون خاص بتطوير الويب يمكنك استخدامه وتضمين html معه بكل سهولة.

أما إذا كنت تريد استخدام شيفرات بايثون بداخل ملف html يمكنك ذلك بالشكل التالي:

1. استخدام <% %>.

حيث أن مترجم بايثون سيُنفذ الأكواد الموجودة بداخل هذه الإشارات. فمثلًا إذا كتبنا 

<% import time %>
<% stored_time = time.strftime("%d:%m:%y",time.localtime(time.time())) %>

بهذا الشكل سيستدعي مكتبة time وسيُخزن قيمةالوقت بداخل المتغير المحلي الذي اسمه stored_time.(أي لن تُطبع للمستخدم)

2. استخدام <% =%>

سيقوم بتقييم العبارة واستبدال العلامة بنتيجة البيان الذي تم تنفيذه، فمثلًا إذا كتبنا:

<% import time %>
<%= time.strftime("%d:%m:%y",time.localtime(time.time())) %>

سيحتوي تاغ HTML الذي تم إنشاؤه على اليوم: الشهر: العام من الساعة الداخلية للأجهزة. (أي تُطبع للمستخدم)

للتوضيح أكثر، لكتابة حلقة بايثون بداخل html، نكتب:

    <% for i in range(10): %>
    <%= i %>*<%= i %> : <b> <%= i*i %> </b>
    <% end %>
    <h3>done</h3>

بهذا الشكل كلمة done لن تُطبع لحين إنتهاء الحلقة.

أما بالنسبة لشيفرات البايثون نعم تستطيع كتابتها بداخل محرر visual studio code ولكن يجب عليك تنزيل ال extension الخاص ببايثون والذي اسمه python ونُشر من قبل microsoft. فقط ادخل على إضافة extention وابحث عن python ستظهر لك. لتفاصيل أكثر تستطيع الاستفادة من هذه الصفحة أيضًا. اضغط هنا

أتمنى أن يكون الجواب كافي. تحياتي لك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ On 1‏/3‏/2020 at 09:28 قال Eyad Alismail:

مرحبًا حسام،

إذا كنت تريد استخدام بايثون لتطوير الويب هناك إطارات عمل لبايثون مثل django وهو إطار عمل من بايثون خاص بتطوير الويب يمكنك استخدامه وتضمين html معه بكل سهولة.

أما إذا كنت تريد استخدام شيفرات بايثون بداخل ملف html يمكنك ذلك بالشكل التالي:

1. استخدام <% %>.

حيث أن مترجم بايثون سيُنفذ الأكواد الموجودة بداخل هذه الإشارات. فمثلًا إذا كتبنا 


<% import time %>
<% stored_time = time.strftime("%d:%m:%y",time.localtime(time.time())) %>

بهذا الشكل سيستدعي مكتبة time وسيُخزن قيمةالوقت بداخل المتغير المحلي الذي اسمه stored_time.(أي لن تُطبع للمستخدم)

2. استخدام <% =%>

سيقوم بتقييم العبارة واستبدال العلامة بنتيجة البيان الذي تم تنفيذه، فمثلًا إذا كتبنا:


<% import time %>
<%= time.strftime("%d:%m:%y",time.localtime(time.time())) %>

سيحتوي تاغ HTML الذي تم إنشاؤه على اليوم: الشهر: العام من الساعة الداخلية للأجهزة. (أي تُطبع للمستخدم)

للتوضيح أكثر، لكتابة حلقة بايثون بداخل html، نكتب:


    <% for i in range(10): %>
    <%= i %>*<%= i %> : <b> <%= i*i %> </b>
    <% end %>
    <h3>done</h3>

بهذا الشكل كلمة done لن تُطبع لحين إنتهاء الحلقة.

أما بالنسبة لشيفرات البايثون نعم تستطيع كتابتها بداخل محرر visual studio code ولكن يجب عليك تنزيل ال extension الخاص ببايثون والذي اسمه python ونُشر من قبل microsoft. فقط ادخل على إضافة extention وابحث عن python ستظهر لك. لتفاصيل أكثر تستطيع الاستفادة من هذه الصفحة أيضًا. اضغط هنا

أتمنى أن يكون الجواب كافي. تحياتي لك.

هل يمكن كتابة اكواد بايثون في محرر html

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...