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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...