الفرق بين المراجعتين ل"Python/bytes/join"

من موسوعة حسوب
< Python‏ | bytes
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<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).  
+
يعيد التابع <code>join()‎</code> كائن البياتات أو كائن مصفوفة البايتات الناتج عن ربط البيانات الثنائية التابعة لكائن قابل للتكرار (iterable).  
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
b.join()
+
str.join(iterable)
 
</syntaxhighlight>
 
</syntaxhighlight>
  
سطر 11: سطر 11:
 
=== <code>iterable</code> ===
 
=== <code>iterable</code> ===
  
كائن قابل للتكرار مثل [[Python/tupel| الصفوف]] و[[Python/dict| القواميس]] و[[Python/list | القوائم]] و[[Python/set | المجموعات]].
+
كائن قابل للتكرار مثل [[Python/tuples|الصفوف]]، و[[Python/dict|القواميس]]، و[[Python/list |القوائم]]، و[[Python/set |المجموعات]].
  
 
== القيمة المعادة ==
 
== القيمة المعادة ==
تعيد الدالة <code>join()‎</code> كائن البياتات أو كائن مصفوفة البايتات الناتج عن ربط البيانات الثنائية التابعة لكائن قابل للتكرار (iterable).
+
يعيد التابع <code>join()‎</code> كائن البياتات أو كائن مصفوفة البايتات الناتج عن ربط البيانات الثنائية التابعة لكائن قابل للتكرار (iterable).
  
تطلق الدالة الخطأ <code>TypeError</code> إن تضمن المعامل <code>iterable</code> أي قيمة ليست شبيهة بالبايتات bytes-like object، إضافة إلى [[Python/str|السلاسل النصية]].
+
يطلق التابع الخطأ <code>[[Python/built-in exceptions#TypeError|TypeError]]</code> إن تضمن المعامل <code>iterable</code> أي قيمة ليست شبيهة بالبايتات (bytes-like object)، إضافة إلى [[Python/str|السلاسل النصية]].
  
 
== أمثلة ==
 
== أمثلة ==
يبين المثال التالي القيم المعادة من تطبيق الدالة:
+
يبين المثال التالي القيم المعادة من تطبيق التابع:
  
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
سطر 41: سطر 41:
 
* [https://docs.python.org/3/library/stdtypes.html#str.join قسم join في صفحة Types في توثيق بايثون الرسمي.]
 
* [https://docs.python.org/3/library/stdtypes.html#str.join قسم join في صفحة Types في توثيق بايثون الرسمي.]
 
[[تصنيف:Python]]
 
[[تصنيف:Python]]
[[تصنيف:Python Function]]
+
[[تصنيف:Python Method]]
[[تصنيف:Python Built-in Functions]]
+
[[تصنيف:Python Types]]
 +
[[تصنيف:Python Bytes]]

المراجعة الحالية بتاريخ 11:59، 10 يونيو 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

انظر أيضًا

مصادر