اذهب إلى المحتوى
  • 0

ما هي أفضل طريقة في بايثون 3 لتحويل سلسلة نصية إلى بايت؟

TheProgrammer

السؤال

Recommended Posts

  • 0

نعم، توجد أكثر من طريقة لتحويل سلسلة نصية إلى متغير من نوع byte في بايثون 3، فيمكنك على سبيل المثال استخدام دالة bytes كما يلي:

b = bytes(mystring, 'utf-8')

ستقوم هذه الدالة بإرجاع مصفوفة جديدة من البايتات، وستكون هذه المصفوفة تسلسل من الأعداد الصحيحة قابلة للتغيير (mutable).
يُذكر أن دالة bytes تقوم بأشياء أكثر من ترميز سلسلة نصية، لذلك يفضل البعض استخدام طرق أخرى.
من هذه الطرق الأخرى استخدام دالة encode() و decode() للتحويل من وإلى byte كما في المثال التالي:

my_str = "hello world"
bytes = str.encode(my_str)
type(bytes) # insures its bytes
my_decoded_str = str.decode(bytes)
type(my_decoded_str) # insures its string

المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...