الفرق بين المراجعتين لصفحة: «Python/bytes/join»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.join()</code> في بايثون}}</noinclude> تعيد الدالة <code>join()</code> كائن البياتا...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>bytes.join()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>bytes.join()</code> في بايثون}}</noinclude> | ||
يعيد التابع <code>join()</code> كائن البياتات أو كائن مصفوفة البايتات الناتج عن ربط البيانات الثنائية التابعة لكائن قابل للتكرار (iterable). | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
str.join(iterable) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 11: | سطر 11: | ||
=== <code>iterable</code> === | === <code>iterable</code> === | ||
كائن قابل للتكرار مثل [[Python/ | كائن قابل للتكرار مثل [[Python/tuples|الصفوف]]، و[[Python/dict|القواميس]]، و[[Python/list |القوائم]]، و[[Python/set |المجموعات]]. | ||
== القيمة المعادة == | == القيمة المعادة == | ||
يعيد التابع <code>join()</code> كائن البياتات أو كائن مصفوفة البايتات الناتج عن ربط البيانات الثنائية التابعة لكائن قابل للتكرار (iterable). | |||
يطلق التابع الخطأ <code>[[Python/built-in exceptions#TypeError|TypeError]]</code> إن تضمن المعامل <code>iterable</code> أي قيمة ليست شبيهة بالبايتات (bytes-like object)، إضافة إلى [[Python/str|السلاسل النصية]]. | |||
== أمثلة == | == أمثلة == | ||
يبين المثال التالي القيم المعادة من تطبيق | يبين المثال التالي القيم المعادة من تطبيق التابع: | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> |
مراجعة 07:21، 9 يونيو 2018
يعيد التابع join()
كائن البياتات أو كائن مصفوفة البايتات الناتج عن ربط البيانات الثنائية التابعة لكائن قابل للتكرار (iterable).
البنية العامة
str.join(iterable)
المعاملات
iterable
كائن قابل للتكرار مثل الصفوف، والقواميس، والقوائم، والمجموعات.
القيمة المعادة
يعيد التابع join()
كائن البياتات أو كائن مصفوفة البايتات الناتج عن ربط البيانات الثنائية التابعة لكائن قابل للتكرار (iterable).
يطلق التابع الخطأ TypeError
إن تضمن المعامل iterable
أي قيمة ليست شبيهة بالبايتات (bytes-like object)، إضافة إلى السلاسل النصية.
أمثلة
يبين المثال التالي القيم المعادة من تطبيق التابع:
>>> s = [b'100', b'200', b'300', b'400', b'500']
>>> sep = b', '
>>> sep.join(s)
b'100, 200, 300, 400, 500'
>>> s = [b'100', b'200', b'300', '400', b'500']
>>> sep = b', '
>>> sep.join(s)
Traceback (most recent call last):
File "<input>", line 1, in <module>
sep.join(s)
TypeError: sequence item 3: expected a bytes-like object, str found