الفرق بين المراجعتين لصفحة: «Python/string/Formatter»

من موسوعة حسوب
< Python‏ | string
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الصنف <code>Formatter</code> في بايثون}}</noinclude> يتيح صنف السلاسل النصية الداخلي في بايثون...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الصنف <code>Formatter</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الصنف <code>Formatter</code> في بايثون}}</noinclude>
يتيح صنف السلاسل النصية الداخلي في بايثون إجراء عمليات استبدال معقدة للمتغيرات إلى جانب تنسيق القيم باستخدام التابع format()‎ الموصوف في PEP 3103.
يتيح صنف [[Python/str|السلاسل النصية]] الداخلي في بايثون إجراء عمليات استبدال معقدة للمتغيرات إلى جانب تنسيق القيم باستخدام التابع <code>[[Python/str/format|str.format()]]</code>‎ الموصوف في PEP 3103.
يتيح الصنف Formatter في الوحدة string إنشاء عمليات تنسيق جديدة وتخصيصها حسب الرغبة وبنفس الأسلوب المتّبع في التابع الداخلي format()‎.


ويقدّم الصنف Formatter التوابع العامّة التالية:
يتيح الصنف <code>Formatter</code> في الوحدة <code>string</code> إنشاء عمليات تنسيق جديدة وتخصيصها حسب الرغبة وبنفس الأسلوب المتّبع في التابع الداخلي <code>[[Python/str/format|str.format()]]</code>‎.


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


التابع Formatter.vformat()
=== التابع <code>[[Python/string/Formatter/format|Formatter.format()]]</code>‎ ===
هذه هو تابع الواجهة البرمجية العام، ويأخذ سلسلة تنسيق نصية وعددًا من المعاملات الموقعية والمفتاحية. ويعدّ تابع تغليف wrapper يستدعي التابع <code>[[Python/string/Formatter/vformat|vformat()‎]]</code>.
 
=== الدالة <code>[[Python/string/Formatter/vformat|Formatter.vformat()‎]]</code> ===
هذا الدالة هي المسؤولة الحقيقية عن جميع عمليات التنسيق، حيث تؤدي مهمّة تقسيم سلسلة التنسيق النصية إلى بيانات حرفية وحقول استبدال.
هذا الدالة هي المسؤولة الحقيقية عن جميع عمليات التنسيق، حيث تؤدي مهمّة تقسيم سلسلة التنسيق النصية إلى بيانات حرفية وحقول استبدال.
== انظر أيضًا ==
== انظر أيضًا ==
* الصنف Template في بايثون.
* [[Python/string/Template|الصنف <code>Template</code> في بايثون.]]
* الصنف str.format() في بايثون.
* [[Python/str/format|الصنف <code>str.format()‎</code> في بايثون.]]


== مصادر ==
== مصادر ==


* [https://docs.python.org/3/library/string.html#custom-string-formatting القسم Custom String Formatting في صفحة Common String Operations في توثيق بايثون الرسمي.]
* [https://docs.python.org/3/library/string.html#custom-string-formatting القسم Custom String Formatting في صفحة Common String Operations في توثيق بايثون الرسمي.]

مراجعة 21:27، 10 يونيو 2018

يتيح صنف السلاسل النصية الداخلي في بايثون إجراء عمليات استبدال معقدة للمتغيرات إلى جانب تنسيق القيم باستخدام التابع str.format()‎ الموصوف في PEP 3103.

يتيح الصنف Formatter في الوحدة string إنشاء عمليات تنسيق جديدة وتخصيصها حسب الرغبة وبنفس الأسلوب المتّبع في التابع الداخلي str.format()‎.

ويقدّم الصنف Formatter التوابع العامّة التالية:

التابع Formatter.format()

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

الدالة Formatter.vformat()‎

هذا الدالة هي المسؤولة الحقيقية عن جميع عمليات التنسيق، حيث تؤدي مهمّة تقسيم سلسلة التنسيق النصية إلى بيانات حرفية وحقول استبدال.

انظر أيضًا

مصادر