ascii() إرجاع تمثيل ASCII

آخر تحديث: 2026-09-22

ascii() إرجاع تمثيل ASCII

تشبه ascii() الدالة repr()، لكنها تحوّل الأحرف غير التابعة لـ ASCII إلى تسلسلات هروب \x أو \u أو \U.

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

ascii(object)

⚙️ المعاملات

object مطلوبAny Python object.

القيمة المُعادة:str. The repr() of the object, with non-ASCII characters escaped.

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

'caf\xe9'
'\u4e2d\u6587'
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما الفرق بين ascii() و repr()؟
Aتُرجع repr() تمثيلًا قابلًا للطباعة للكائن وتحافظ على الأحرف غير ASCII؛ أمّا ascii() فتُفلت جميع الأحرف غير ASCII إلى سلاسل \x و \u و \U ضمانًا لتمثيل ASCII نقي.
Qماذا يُرجع ascii('中文')؟
Aيُرجع '\u4e2d\u6587' (مع العلامات الاقتباسية)؛ تُفلت الأحرف الصينية إلى سلاسل \u بدلًا من الحرف الأصلي؛ لاسترجاعها استخدم eval() أو json.loads.
Qما فائدة ascii()؟
Aتصلح لسجلات الإخراج، والتأكد قبل النقل بين الأنظمة بأن السلسلة تحتوي على أحرف ASCII فقط، وتصحيح الأحرف غير المرئية أو غير القابلة للطباعة.
Qهل تؤثر ascii() على السلاسل ASCII البحتة؟
Aلا. خرج المحتوى ASCII البحت مطابق تمامًا لـ repr()؛ لا يتم الإفلات إلا عند وجود أحرف غير ASCII.
Web-Tutorial.com

فريق Web-Tutorial التقني

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

100%