الفرق بين المراجعتين لصفحة: «Python/str/endswith»
ط استبدال النص - '== انظر أيضًا == * السلاسل النصية في بايثون.' ب'== انظر أيضًا == * السلاسل النصية في بايثون. * التابع <code>[[Python/str/capital... |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>str.endswith()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>str.endswith()</code> في بايثون}}</noinclude> | ||
يتحقق هذا التابع من وجود [[Python/str|سلسلة نصية]] فرعية في نهاية [[Python/str|السلسلة النصية]] الأصلية. | |||
== البنية العامة == | == البنية العامة == | ||
سطر 10: | سطر 10: | ||
=== <code>suffix</code> === | === <code>suffix</code> === | ||
السلسلة الفرعية التي | السلسلة الفرعية التي يختبر التابع وجودها في نهاية السلسلة الأصلية. | ||
=== <code>start</code> === | === <code>start</code> === | ||
الموقع الذي | الموقع الذي يبدأ منه التابع عملية الاختبار ضمن السلسلة الأصلية. | ||
=== <code>end</code> === | === <code>end</code> === | ||
الموقع الذي | الموقع الذي ينهي فيه التابع عملية المقارنة ضمن السلسلة الأصلية. | ||
== القيمة المعادة == | == القيمة المعادة == | ||
يعيد التابع <code>endswith()</code> القيمة <code>True</code> إن كانت [[Python/str|السلسلة النصية]] تنتهي بالقيمة الممرّرة إلى المعامل <code>suffix</code>، ويعيد القيمة <code>False</code> فيما عدا ذلك، ويمكن للمعامل <code>suffix</code> أن يكون [[Python/tuples|صفًّا tuple]] من الكلمات. | |||
== أمثلة == | == أمثلة == | ||
يوضّح المثال التالي القيمة المعادة من | يوضّح المثال التالي القيمة المعادة من التابع <code>endswith()</code>:<syntaxhighlight lang="python3"> | ||
>>> name = "Hsoub Wiki" | >>> name = "Hsoub Wiki" | ||
>>> name.endswith("iki") | >>> name.endswith("iki") | ||
سطر 39: | سطر 39: | ||
* التابع <code>[[Python/str/count|str.count()]]</code>: إعادة عدد مرات ظهور سلسلة نصية فرعية ضمن السلسلة الأصلية. | * التابع <code>[[Python/str/count|str.count()]]</code>: إعادة عدد مرات ظهور سلسلة نصية فرعية ضمن السلسلة الأصلية. | ||
* التابع <code>[[Python/str/encode|str.encode()]]</code>: إعادة نسخة مرمّزة من السلسلة النصية على هيئة <nowiki/>[[Python/bytes|بايتات]]. | * التابع <code>[[Python/str/encode|str.encode()]]</code>: إعادة نسخة مرمّزة من السلسلة النصية على هيئة <nowiki/>[[Python/bytes|بايتات]]. | ||
* التابع <code>[[Python/str/expandtabs|str.expandtabs()]]</code>: إعادة نسخة من السلسلة النصية بعد تحويل جميع علامات الجدولة إلى مسافة بيضاء واحدة أو أكثر. | * التابع <code>[[Python/str/expandtabs|str.expandtabs()]]</code>: إعادة نسخة من السلسلة النصية بعد تحويل جميع علامات الجدولة إلى مسافة بيضاء واحدة أو أكثر. | ||
* التابع <code>[[Python/str/find|str.find()]]</code>: إعادة أدنى قيمة للفهرس في السلسلة النصية والذي تكون السلسلة الفرعية موجودة فيه ضمن الجزء المقتطع من السلسلة. | * التابع <code>[[Python/str/find|str.find()]]</code>: إعادة أدنى قيمة للفهرس في السلسلة النصية والذي تكون السلسلة الفرعية موجودة فيه ضمن الجزء المقتطع من السلسلة. |
مراجعة 08:37، 2 يونيو 2018
يتحقق هذا التابع من وجود سلسلة نصية فرعية في نهاية السلسلة النصية الأصلية.
البنية العامة
x.endswith()
المعاملات
suffix
السلسلة الفرعية التي يختبر التابع وجودها في نهاية السلسلة الأصلية.
start
الموقع الذي يبدأ منه التابع عملية الاختبار ضمن السلسلة الأصلية.
end
الموقع الذي ينهي فيه التابع عملية المقارنة ضمن السلسلة الأصلية.
القيمة المعادة
يعيد التابع endswith()
القيمة True
إن كانت السلسلة النصية تنتهي بالقيمة الممرّرة إلى المعامل suffix
، ويعيد القيمة False
فيما عدا ذلك، ويمكن للمعامل suffix
أن يكون صفًّا tuple من الكلمات.
أمثلة
يوضّح المثال التالي القيمة المعادة من التابع endswith()
:
>>> name = "Hsoub Wiki"
>>> name.endswith("iki")
True
>>> name.endswith(("oub", "iki"))
True
>>> name.endswith("oub")
False
انظر أيضًا
- السلاسل النصية في بايثون.
- التابع
str.capitalize()
: إعادة نسخة من السلسلة النصية مع تحويل الحرف الأول إلى حرف كبير، والأحرف الباقية إلى أحرف صغيرة. - التابع
str.casefold()
: إعادة السلسلة النصية بحالة casefolded، ويمكن استخدام هذا النوع من السلاسل لإجراء المقارنة دون الاعتماد على حالة الأحرف. - التابع
str.center()
: إعادة أحرف السلسلة النصية مزاحة نحو الوسط ضمن سلسلة نصّية ذات طول محدّد. - التابع
str.count()
: إعادة عدد مرات ظهور سلسلة نصية فرعية ضمن السلسلة الأصلية. - التابع
str.encode()
: إعادة نسخة مرمّزة من السلسلة النصية على هيئة بايتات. - التابع
str.expandtabs()
: إعادة نسخة من السلسلة النصية بعد تحويل جميع علامات الجدولة إلى مسافة بيضاء واحدة أو أكثر. - التابع
str.find()
: إعادة أدنى قيمة للفهرس في السلسلة النصية والذي تكون السلسلة الفرعية موجودة فيه ضمن الجزء المقتطع من السلسلة. - التابع
str.format()
: إجراء عمليات التنسيق على السلسلة النصية بواسطة معاملات موضعية أو مفتاحية. - التابع
str.format_map()
: إجراء عمليات التنسيق على السلسلة النصية بواسطة قاموس. - التابع
str.index()
: إجراء نفس وظيفة الدالةstr.find()
. - التابع
str.isalnum()
: التحقق ممّا إذا كانت السلسلة النصية تضمّ حروفًا وأرقامًا وأنّها تضمّ حرفًا واحدًا على الأقل. - التابع
str.isalpha()
: التحقق ممّا إذا كانت السلسلة النصية مكوّنة من الحروف فقط، وأنّ فيها حرفًا واحدًا على الأقل. - التابع
str.isdecimal()
: التحقق ممّا إذا كانت السلسلة النصية مكوّنة من حروف الأعداد العشرية فقط، وأنّ فيها حرفًا واحدًا على الأقل. - التابع
str.isdigit()
: التحقق ممّا إذا كانت السلسلة النصية مكوّنة من حروف الأعداد (digits) فقط، وأنّ فيها حرفًا واحدًا على الأقل. - التابع
str.isidentifier()
: التحقق ممّا إذا كانت السلسلة النصية تتضمّن معرّفًا صحيحًا (identifier) في لغة بايثون. - التابع
str.islower()
: التحقق ممّا إذا كانت حروف السلسلة النصية حروفًا صغيرة (lowercase). - التابع
str.isnumeric()
: التحقق ممّا إذا كانت جميع الحروف في السلسلة النصية حروفًا عددية، وأنّ هناك حرفًا واحدًا على الأقل في تلك السلسلة. - التابع
str.isprintable()
: التحقق ممّا إذا كانت جميع الحروف في السلسلة النصية قابلة للطباعة أو أن السلسلة النصية فارغة. - التابع
str.isspace()
: التحقق ممّا إذا كانت السلسلة النصية مكوّنة من حروف مسافات بيضاء فقط وأنّ في السلسلة حرفًا واحدًا على الأقل. - التابع
str.istitle()
: التحقق ممّا إذا كانت أوائل الكلمات في السلسلة النصية حروفًا كبيرة (titlecased). - التابع
str.isupper()
: التحقق ممّا إذا كانت جميع الحروف في السلسلة النصية حروفًا كبيرة. - التابع
str.join()
: إعادة السلسلة النصية الناتجة عن ربط السلاسل النصية التابعة لكائن قابل للتكرار (iterable). - التابع
str.ljust()
: إعادة أحرف السلسلة النصية مزاحة نحو اليسار ضمن سلسلة نصّية ذات طول محدّد. - التابع
str.lower()
: تحويل جميع الحروف في السلسلة النصية إلى حروف صغيرة. - التابع
str.lstrip()
: حذف الحروف التي يحدّدها المستخدم من بداية السلسلة النصية. - التابع
str.maketrans()
: إعادة جدول تحويل يمكن استخدامه بواسطة الدالةstr.translate()
. - التابع
str.partition()
: تقسيم السلسلة النصية عند أول ظهور للقيمة التي يحدّدها المستخدم. - التابع
str.replace()
: تبديل هذه الدالة العبارة التي يختارها المستخدم - مهما تكرّرت في السلسلة النصية - إلى القيمة الجديدة التي يحدّدها. - التابع
str.rfind()
: إعادة أعلى قيمة للفهرس في السلسلة النصية حيث تجد فيه السلسلة النصية الفرعية. - التابع
str.rindex()
: إعادة أعلى قيمة للفهرس في السلسلة النصية حيث تجد فيه السلسلة النصية الفرعية. - التابع
str.rjust()
: إعادى أحرف السلسلة النصية مزاحة نحو اليمين ضمن سلسلة نصّية ذات طول محدّد. - التابع
str.rpartition()
: تقسيم السلسلة النصية عند آخر ظهور للقيمة التي يحدّدها المستخدم. - التابع
str.rsplit()
: تحويل السلسلة النصية من جهة اليمين إلى قائمة من السلاسل النصية بالاعتماد على الفاصل الذي يحدّده المستخدم. - التابع
str.rstrip()
: حذف الحروف التي يحدّدها المستخدم من نهاية السلسلة النصية. - التابع
str.split()
: تقسيم السلسلة النصية إلى قائمة من السلاسل النصية بالاعتماد على فاصل محدّد. - التابع
str.splitlines()
: تقسيم السلسلة النصية إلى قائمة من الأسطر. - التابع
str.startswith()
: التحقق من أنّ السلسلة النصية تبدأ بالقيمة التي يحدّدها المستخدم. - التابع
str.strip()
: حذف الحروف المحدّدة من قبل المستخدم من نهاية وبداية السلسلة النصية. - التابع
str.swapcase()
: قلب حالة الحروف في السلسلة النصية. - التابع
str.title()
: تحويل أوائل الكلمات في السلسلة النصية إلى أحرف كبيرة (Title Case). - التابع
str.translate()
: إعادة الحروف في السلسلة النصية بالاعتماد على جدول التحويل (translation table). - التابع
str.upper()
: تحويل الحروف في السلسلة النصية إلى حروف كبيرة. - التابع
str.zfill()
: إضافة أصفار من الترميز ASCII إلى يسار السلسلة النصية لتصبح السلسلة بالطول المحدد من قبل المستخدم.