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

من موسوعة حسوب
< Python‏ | string
لا ملخص تعديل
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الصنف <code>Formatter</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الصنف <code>Formatter</code> في بايثون}}</noinclude>
يتيح صنف [[Python/str|السلاسل النصية]] الداخلي في بايثون إجراء عمليات استبدال معقدة للمتغيرات إلى جانب تنسيق القيم باستخدام التابع <code>[[Python/str/format|str.format()]]</code>‎ الموصوف في PEP 3103.
يتيح صنف [[Python/str|السلاسل النصية]] الداخلي في بايثون إجراء عمليات استبدال معقدة للمتغيرات إلى جانب تنسيق القيم باستخدام التابع <code>[[Python/str/format|str.format()]]</code>‎ الموصوف في [https://www.python.org/dev/peps/pep-3101 PEP 3103].


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

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

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

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

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

التابع Formatter.format()

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

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

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

انظر أيضًا

مصادر