الفرق بين المراجعتين لصفحة: «Python/string/Formatter/format»
سطر 38: | سطر 38: | ||
* [https://docs.python.org/3/library/string.html#string.Formatter.format قسم format في صفحة Custom string operations في توثيق بايثون الرسمي]. | * [https://docs.python.org/3/library/string.html#string.Formatter.format قسم format في صفحة Custom string operations في توثيق بايثون الرسمي]. | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
[[تصنيف:Python Method]] | [[تصنيف:Python Method]] | ||
[[تصنيف:Python string]] | [[تصنيف:Python string]] | ||
[[تصنيف:Python Formatter]] | [[تصنيف:Python Formatter]] |
المراجعة الحالية بتاريخ 05:33، 18 يونيو 2018
هذا هو تابع الواجهة البرمجية العام، ويأخذ سلسلة تنسيق نصية وعددًا من المعاملات الموقعية والمفتاحية. ويعدّ تابع تغليف 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'
انظر أيضًا
- الدالة
Formatter.vformat()
: هذه الدالة هي المسؤولة الحقيقية عن جميع عمليات التنسيق، حيث تؤدي مهمّة تقسيم سلسلة التنسيق النصية إلى بيانات حرفية وحقول استبدال. - صيغة سلاسل التنسيق النصية في بايثون.