الدالة translate () في بايثون

 الدالة translate ()

الدالة translate () في بايثون

ترجع نسخة من النص الذي قام باستدعائها مع تبديل بعض أحرف هذه النسخة بأحرف أخرى أو حذفها بالإعتماد على القاموس الذي نمرره لها مكان الباراميتر table.
ملاحظة: القاموس الذي نمرره لهذه الدالة نبنيه بالأساس بواسطة الدالة translate().



بنا الدالة translate () في بايثون

                  str.translate(table)
  


باراميترات الدالة translate () في بايثون

  • مكان الباراميتر table نمرر كائن نوعه table يمثل القاموس الذي ستعتمده الدالة عند تعديل محتوى النص الذي سترجعه.



قيمة إرجاع الدالة translate () في بايثون

الدالة translate () في بايثون ترجع نسخة من النص الذي قام باستدعائها مع تبديل بعض أحرف هذه النسخة بأحرف أخرى أو حذفها بالإعتماد على القاموس الذي نمرره لها مكان الباراميتر table.



المثال الأول على الدالة translate () في بايثون

Test.py
                    s = 'alawiri.com'                       # s هنا قمنا بتعريف متغير نصي إسمه

	  dictionary = str.maketrans('a', '-')    # '-' بالرمز 'a' عند الترجمة بواسطة هذا القاموس سيتم تبديل كل حرف .dictionary هنا قمنا بإنشاء قاموس للترجمة إسمه

	  print(s)                                # كما هو s هنا قمنا بطباعة النص الموجود في المتغير
	  print(s.translate(dictionary))          # s على المتغير dictionary بعد تطبيق الترجمة المخزنة في القاموس translate() هنا قمنا بطباعة ما سترجعه الدالة
	

سنحصل على النتيجة التالية عند التشغيل.

alawiri.com
-l-wiri.com


المثال الثاني على الدالة translate () في بايثون

Test.py
                    s = 'alawiri.com'                         # s هنا قمنا بتعريف متغير نصي إسمه

	  dictionary = str.maketrans('am', '-*')    # dictionary هنا قمنا بإنشاء قاموس للترجمة إسمه
	  # '-' بالرمز 'a' عند الترجمة بواسطة هذا القاموس سيتم تبديل كل حرف
	  # '*' بالرمز 'm' و سيتم تبديل كل حرف
	  # يتم إيجاده 'o' كما أنه سيتم حذف كل حرف

	  print(s)                                  # كما هو s هنا قمنا بطباعة النص الموجود في المتغير
	  print(s.translate(dictionary))            # s على المتغير dictionary بعد تطبيق الترجمة المخزنة في القاموس translate() هنا قمنا بطباعة ما سترجعه الدالة
	

سنحصل على النتيجة التالية عند التشغيل.

alawiri.com
-l-wiri.co*


المثال الثالث الدالة translate () في بايثون

Test.py
                    s = 'alawiri.com'                          # s هنا قمنا بتعريف متغير نصي إسمه

	  dictionary = str.maketrans('a', '-', 'm')   # dictionary هنا قمنا بإنشاء قاموس للترجمة إسمه
	  # '-' بالرمز 'a' عند الترجمة بواسطة هذا القاموس سيتم تبديل كل حرف
	  # يتم إيجاده 'm' كما أنه سيتم حذف كل حرف

	  print(s)                                    # كما هو s هنا قمنا بطباعة النص الموجود في المتغير
	  print(s.translate(dictionary))              # s على المتغير dictionary بعد تطبيق الترجمة المخزنة في القاموس translate() هنا قمنا بطباعة ما سترجعه الدالة
	

سنحصل على النتيجة التالية عند التشغيل.

alawiri.com
-l-wiri.co


المثال الرابع على الدالة translate () في بايثون

Test.py
                    s = 'alawiri.com'                 # s هنا قمنا بتعريف متغير نصي إسمه

	  dictionary = str.maketrans({      # dictionary هنا قمنا بإنشاء قاموس للترجمة إسمه
	  'a': 'XYZ',                   # 'XYZ' بالأحرف 'a' عند الترجمة بواسطة هذا القاموس سيتم تبديل كل حرف
	  'r': '555',                   # '555' بالأحرف 'r' و سيتم تبديل كل حرف
	  '.' : ''                       # كما أنه سيتم حذف كل نقطة يتم إيجادها
	  })

	  print(s)                          # كما هو s هنا قمنا بطباعة النص الموجود في المتغير

	  print(s.translate(dictionary))    # s على المتغير table بعد تطبيق الترجمة المخزنة في القاموس translate() هنا قمنا بطباعة ما سترجعه الدالة
	

سنحصل على النتيجة التالية عند التشغيل.

alawiri.com
XYZlxyzwi555icom
تعليقات