التابع Formatter.format()‎ في بايثون

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

هذا هو تابع الواجهة البرمجية العام، ويأخذ سلسلة تنسيق نصية وعددًا من المعاملات الموقعية والمفتاحية. ويعدّ تابع تغليف wrapper يستدعي التابع vformat()‎.

البنية العامة

format(format_string, *args, **kwargs)

المعاملات

format_string

سلسلة التنسيق النصية التي يعالجها التابع.

القيمة المعادة

يعيد التابع سلسلة نصية هي نتيجة معالجة سلسلة التنسيق النصية المعطاة.

ملاحظة: أصبح تمرير سلسلة تنسيق نصية كمعامل format_string مفتاحي مهملًا في الإصدار 3.5 من اللغة.

أمثلة

يبين المثال التالي طريقة استخدام التابع:

>>> import string
>>> formatter = string.Formatter()
>>> formatter.format("From {} to {}", 1, 5)
'From 1 to 5'
>>> coord = {'latitude': '37.24N', 'longitude': '-115.81W'}
>>> formatter.format('Coordinates: {latitude}, {longitude}', **coord)
'Coordinates: 37.24N, -115.81W'

انظر أيضًا

مصادر