• 0

كيف أستطيع الحصول على قيمة أسكي لحرف في البايثون ؟

أقوم بكتابة برنامج للتشفير وأحتاج إلى الحصول على قيمة آسكي ASCII لحرف أو رمز معين عن طريق بايثون 2، فكيف أستطيع فعل ذلك ؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يمكنك استخدام دالة ord() التي سوف تعطيك العدد الصحيح من أي حرف أو رمز، وفي حالة ما إذا أردت أن تعيد العدد إلى حرف مرة أخرى يمكنك استخدام دالة chr() كما في المثال التالي:

>>> ord('a')
97
>>> chr(97)
'a'
>>> chr(ord('a') + 3)
'd'
>>>

ملاحظة: تقوم دالة ord() بإعطائك عدد الصحيح ليس فقط بالآسكي فمثلا لو كتبت حرف بنظام تشفير آخر فسوف تعطيك العدد الصحيح المقابل له أيضا.
وفي حالة ما أردت الحصول على unicode لأي حرف أو رمز آخر يمكنك استخدام دالة unichr كما في المثال التالي:

>>> unichr(97)
u'a'
>>> unichr(1234)
u'\u04d2'

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن