ord() محرف → نقطة ترميز يونيكود
آخر تحديث: 2026-09-22
ord() محرف → نقطة ترميز يونيكود
تُرجع ord(c) العدد الصحيح لنقطة ترميز يونيكود للمحرف الواحد c.
| التصنيف | الدوال المدمجة |
|---|---|
| النوع | دالة مدمجة |
| إصدار بايثون | all |
📝 الصياغة
ord(c)
⚙️ المعاملات
| c مطلوب | A string of exactly one character. |
|---|
القيمة المُعادة:The Unicode code point of the character as an int.
💥 الاستثناءات
TypeError— Raised when c is not a string.ValueError— Raised when c is not exactly one character.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
65
20013
8364
🏷️ دوال مدمجة ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يُرجع ord('A')؟
Aيُرجع 65، أي نقطة يونيكود للمحرف 'A'.
Qماذا يحدث مع ord('中文')؟
Aيُثار ValueError: ord() expected a character, but string of length 2 found؛ تقبل ord() محرفًا واحدًا بالضبط.
Qما العلاقة بين ord() و chr()؟
Aعمليتان متعاكستان: chr(ord('中')) == '中' و ord(chr(97)) == 97.
Qهل يدعم ord() الأحرف الصينية؟
Aنعم، ord('中') يُرجع 20013؛ تنطبق نقطة يونيكود على محارف أي لغة، ولا تقتصر على ASCII.