English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
باستخدام بايثون، میتوانیم به راحتی دادهها را به انواع مختلف تبدیل کنیم. تبدیل انواع دارای عملکردهای مختلفی است. میتوانیم اشیاء نوع رشتهای را به عددی تبدیل کنیم، در بین نوعهای مختلف درایورها عملیات انجام دهیم و غیره.
في هذا الفصل، سنرى كيف يمكن استخدام Python للتحويل.}
لتحويل موضوع النص إلى موضوع رقمي يمكن استخدامint()
،float()
وسائل مختلفة. يمكن استخدامint()
الطريقة، يمكننا تحويل أي عدد إلى نص (بقاعدة 10). يستخدم هذا النص كمعامل، القاعدة الافتراضية هي 10، ويمكننا أيضًا تحديد القاعدة لتحويل من النص إلى عدد عشري.
مثلما يمكننا استخدامfloat()
الطريقة، يمكن تحويل نص يحتوي على قيمة عشريه إلى float.
str_number = '56' print(int(str_number)) # القاعدة الافتراضية هي 10 print(int(str_number, 16)) # من السدسي print(int(str_number, 12)) # من عدد حيث القاعدة هي 12 str_number = '25.897' print(float(str_number)) # تحويل النص إلى قيمة عشريه
نتيجة الخروج
56 86 66 25.897
من المعروف أن النصوص هي مجموعة من الحروف. ولكن في Python، لا يمكننا الحصول على قيمة ASCII للحرف مباشرة. نحتاج إلى استخدامord()
الطريقة لتحويل الحرف إلى قيمته ASCII.
هناك طرق أخرى، مثلhex()
،ord()
،bin()
التحويل من العدد العشري إلى السدسي، الثماني، الثنائي مع الترقيم.
print('قيمة ASCII للـ"G" هي: ' + str(ord('G'))) print('قيمة العدد السدسي لـ254 هي: ' + str(hex(254))) print('قيمة العدد الثماني لـ62 هي: ' + str(oct(62))) print('قيمة العدد الثنائي لـ56 هي: ' + str(bin(56)))
نتيجة الخروج
قيمة ASCII للـ"G" هي: 71 قيمة العدد السدسي لـ254 هي: 0xfe قيمة العدد الثماني لـ62 هي: 0o76 قيمة الثنائية لـ56 هي: 0b111000
في بايثون، هناك أنواع مختلفة من مربعات التخزين مثل القوائم، التركيبات، المجموعات، إلخ. يمكننا تحويل نوع مربع من نوع إلى آخرlist()
،tuple()
،set()
وإلى ذلك.
my_list = [10, 20, 30, 40, 50] my_set = {10, 10, 20, 30, 20, 50, 20} print('من قائمة إلى تركيبة: ' + str(tuple(my_list))) print('من قائمة إلى مجموعة: ' + str(set(my_list))) print('من مجموعة إلى قائمة: ' + str(list(my_set)))
نتيجة الخروج
من قائمة إلى تركيبة: (10, 20, 30, 40, 50) من قائمة إلى مجموعة: {40, 10, 50, 20, 30} من مجموعة إلى قائمة: [10, 20, 50, 30]
في بايثون، هناك فئة الأعداد المعقدة. لذلك، باستخدام هذا الأسلوب، يمكننا تحويل زوجين من الأعداد الصحيحة (الجزء الحقيقي والجزء المعقد) إلى عدد معقد.
my_complex = complex(10, 5) #تحويل إلى عدد معقد print(my_complex)
نتيجة الخروج
(10+5j)
التركيبة هي واحدة من أكثر المربعات الهامة في بايثون. باستخدام التركيبة، يمكننا حفظ بعض البيانات المرتبة. في بايثون، يمكننا تحويل مكونات النوع Tuple إلى مربع دليل.dict()
يمكن للطريقة القيام بالتحويل.
my_tuples = (('Tiger', 4), ('Cat', 6), ('Dog', 8), ('Elephant', 10)) my_dict = dict(my_tuples) print(my_dict)
نتيجة الخروج
{'Tiger': 4, 'Elephant': 10, 'Dog': 8, 'Cat': 6}