Python/str/encode

من موسوعة حسوب
< Python‏ | str
مراجعة 12:28، 2 مايو 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'تعيد الدالة <code>encode()‎</code> نسخة مرمّزة من السلسلة النصية على هيئة بايتات. ==...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

تعيد الدالة encode()‎ نسخة مرمّزة من السلسلة النصية على هيئة بايتات.

البنية العامة

x.encode()

المعاملات

encoding

يحدّد هذا المعامل الترميز الذي ستستخدمه الدالة في عملها، ويأخذ القيمة الافتراضية 'utf-8'. وللاطلاع على قائمة بالترميزات المتاحة راجع قسم الترميزات القياسية.

errors

يحدّد المعامل error الطريقة المطلوبة للتعامل مع الأخطاء. يأخذ هذا المعامل القيمة الافتراضية 'strict' والتي تعني أنّه في حال حدوث أخطاء أثناء عملية الترميز فستطلق الدالة الخطأ UnicodeError.

يمكن أن يأخذ هذا المعامل قيمًا أخرى هي ‎'ignore'، 'replace'، 'xmlcharrefreplace'، 'backslashreplace'‎ وأي اسم مسجّل بواسطة الدالة codecs.register_error()‎ .

ملاحظة: أصبحت هذه الدالة تدعم المعاملات المفتاحية منذ الإصدار 3.1 من اللغة.

القيمة المعادة

تعيد الدالة encode()‎ نسخة مرمّزة من السلسلة النصية على هيئة بايتات.

أمثلة

>>> name = "Hsoub Wiki"
>>> name.encode()
b'Hsoub Wiki'

انظر أيضًا

مصادر