TheProgrammer نشر 16 نوفمبر 2015 أرسل تقرير نشر 16 نوفمبر 2015 أريد تحويل سلسلة نصية إلى متغير من نوع بايت، فهل توجد طريقة سهلة للقيام بذلك في بايثون 3أفيدوني رجاء اقتباس
0 هشام رزق الله نشر 16 نوفمبر 2015 أرسل تقرير نشر 16 نوفمبر 2015 نعم، توجد أكثر من طريقة لتحويل سلسلة نصية إلى متغير من نوع 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 المصدر اقتباس
السؤال
TheProgrammer
أريد تحويل سلسلة نصية إلى متغير من نوع بايت، فهل توجد طريقة سهلة للقيام بذلك في بايثون 3
أفيدوني رجاء
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.