تقنية

html5 في بايثون: اسم واحد ونقطتا يونيكود

نقطتا يونيكود لقيمة nang
ترتيب القيمة. [1] [2]

نقرأ قيمة اسم من قاموس html5. [1] [2]

الخلاصة السريعة

اسم واحد لا يعني نقطة يونيكود واحدة. [1] [2]

  • nang; يعطي طولًا 2. [1] [2]
  • النقطتان بالترتيب U+2220 ثم U+20D2. [1] [2]
  • الاختباران للمفتاحين nang و∠⃒ يعطيان False False. [1] [2]
  • بعض الأسماء لها مفتاح بلا فاصلة منقوطة؛ لا نعمم من هذا الاسم. [1] [2]
  • هذه قراءة قاموس في 3.12.14، وليست عدًا للأشكال المرئية. [1] [2]

المثال

from html.entities import html5
v=html5['nang;']
print(len(v))
print([hex(ord(c)) for c in v])
print('nang' in html5,'∠⃒' in html5)

[1] [2]

المفتاح والقيمة

المفتاح هنا nang; مع الفاصلة المنقوطة، دون علامة &. القيمة نص؛ نمر على محارفه لعرض نقطتيه، فتظهر القائمة ['0x2220', '0x20d2']. القاموس يربط أسماء المراجع بمحرف أو أكثر؛ طول القيمة ليس طول الاسم. [1] [2]

وجود ثلاثة مفاتيح منفصلة
مطابقة اسم المفتاح. [1] [2]

حدود القراءة

وجود اسم لا يثبت وجود صيغته المختصرة. للمقارنة، amp; يعطي محرفًا واحدًا، وله مفتاح amp أيضًا. لم نحلل HTML أو نفحص عرض الخط؛ لا نستنتج عدد الأشكال المرئية من الطول. [1] [2]

المراجع

  1. Python: html.entities
  2. CPython3.12.14: entities.py
  3. موضوع تك: لغة بايثون — مفردات
  4. موضوع تك: تطبيقات بايثون — مفردات

للتوسع: بحث عن لغات البرمجة

أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.