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

من موسوعة حسوب
طلا ملخص تعديل
 
(47 مراجعة متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدوال المضمنة في لغة Python}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدوال المضمنة في لغة Python}}</noinclude>
{{Course|course=python}}
__TOC__
== <code>[[Python/abs|abs()‎]]</code> ==
== <code>[[Python/abs|abs()‎]]</code> ==
القيمة المطلقة (absolute value) لعدد معيّن.
القيمة المطلقة (absolute value) لعدد معيّن.
سطر 34: سطر 36:


== <code>[[Python/compile|compile()‎]]</code> ==
== <code>[[Python/compile|compile()‎]]</code> ==
تُجمّع شيفرة [[Python|بايثون]] مصدريّةً إلى شيفرة أو كائن AST.
== <code>[[Python/complex|complex()‎]]</code> ==
== <code>[[Python/complex|complex()‎]]</code> ==
تُعيد عددًا مُركّبًا (complex number) حسب العدد الحقيقي والعدد التّخيّلي المُعطيين.
تُعيد عددًا مُركّبًا (complex number) حسب العدد الحقيقي والعدد التّخيّلي المُعطيين.
سطر 77: سطر 81:


== <code>[[Python/hasattr|hasattr()‎]]</code> ==
== <code>[[Python/hasattr|hasattr()‎]]</code> ==
تعيد قيمةً منطقيّةً تُحدّد ما إذا كانت الخاصيّةُ المُعطى اسمُها موجودةً في الكائن المُعطى أم لا.
== <code>[[Python/hash|hash()‎]]</code> ==
== <code>[[Python/hash|hash()‎]]</code> ==
تعيد قيمة تجزئة (hash) الكائن المُعطى (إن امتلك الكائن تجزئةً معروفة).
== <code>[[Python/help|help()‎]]</code> ==
== <code>[[Python/help|help()‎]]</code> ==
تُطلق نظام المُساعدة المُضمّن، الذي يُستعمل في الوضع التّفاعلي للحصول على معلومات حول الكائنات والوحدات المبنيّة في اللغة.
== <code>[[Python/hex|hex()‎]]</code> ==
== <code>[[Python/hex|hex()‎]]</code> ==
تُحوّل عددًا صحيحًا إلى سلسلة نصيّة ست عشريّة.
== <code>[[Python/id|id()‎]]</code> ==
== <code>[[Python/id|id()‎]]</code> ==
تعيد عددًا صحيحًا يُعدّ مُعرّف الكائن.
== <code>[[Python/input|input()‎]]</code> ==
== <code>[[Python/input|input()‎]]</code> ==
تُستخدم للحصول على مُدخلات من المُستخدم.
== <code>[[Python/int|int()‎]]</code> ==
== <code>[[Python/int|int()‎]]</code> ==
تُحوّل الأنواع المختلفة إلى أعداد صحيحة، وتعيد الدالة القيمة 0 في حال عدم وجود وسائط.
== <code>[[Python/isinstance|isinstance()‎]]</code> ==
== <code>[[Python/isinstance|isinstance()‎]]</code> ==
تعيد قيمة منطقيّةً تُشير إلى ما إذا كان الكائن المُعطى نسخة (instance) من الصّنف المُعطى أم لا.
== <code>[[Python/issubclass|issubclass()‎]]</code> ==
== <code>[[Python/issubclass|issubclass()‎]]</code> ==
تعيد قيمة منطقيّةً تُشير إلى ما إذا كان الصّنف المُعطى صنفًا فرعيًّا لصنف آخر أم لا.
== <code>[[Python/iter|iter()‎]]</code> ==
== <code>[[Python/iter|iter()‎]]</code> ==
تعيد مُكرّرًا حسب المُعاملات المُعطاة.
== <code>[[Python/len|len()‎]]</code> ==
== <code>[[Python/len|len()‎]]</code> ==
تعيد طول (أي عدد عناصر) كائن مُعيّن.
== <code>[[Python/list|list()‎]]</code> ==
== <code>[[Python/list|list()‎]]</code> ==
تُستخدم لتحويل الكائنات القابلة للتّكرار إلى قوائم.
== <code>[[Python/locals|locals()‎]]</code> ==
== <code>[[Python/locals|locals()‎]]</code> ==
تُحدّث قاموسًا يُمثّل جدول الرموز المحليّ (local symbol table) وتُعيده.
== <code>[[Python/map|map()‎]]</code> ==
== <code>[[Python/map|map()‎]]</code> ==
تعيد مُكرّرًا (iterator) يُطبّق الدّالة المُعطاة على كل عنصر من عناصر الكائن القابل للتّكرار المُعطى وتعاد نتيجة الاستدعاء في كلّ مرّة.
== <code>[[Python/max|max()‎]]</code> ==
== <code>[[Python/max|max()‎]]</code> ==
تعيد أكبر عنصر من عناصر كائن قابل للتّكرار أو أكبر مُعامل من مُعاملين أو أكثر.
== <code>[[Python/memoryview|memoryview()‎]]</code> ==
== <code>[[Python/memoryview|memoryview()‎]]</code> ==
تعيد كائنًا يُمثّل عرض ذاكرة (memory view) يُنشأ من المُعامل المُعطى.
== <code>[[Python/min|min()‎]]</code> ==
== <code>[[Python/min|min()‎]]</code> ==
تعيد أصغر عنصر من عناصر كائن قابل للتّكرار أو أصغر مُعامل من مُعاملين أو أكثر.
== <code>[[Python/next|next()‎]]</code> ==
== <code>[[Python/next|next()‎]]</code> ==
تعيد القيمة التّالية من المُكرّر المٌعطى.
== <code>[[Python/object|object()‎]]</code> ==
== <code>[[Python/object|object()‎]]</code> ==
تعيد كائنًا خامًا عديمَ المزايا، وهو الكائن الذي يُعدّ أساس جميع الأصناف. ويحتوي على التّوابع الشّائعة ضمن جميع نُسخ أصناف بايثون.
== <code>[[Python/oct|oct()‎]]</code> ==
== <code>[[Python/oct|oct()‎]]</code> ==
تُحوّل عددًا صحيحًا إلى سلسلة نصيّة ثُمانيّة.
== <code>[[Python/open|open()‎]]</code> ==
== <code>[[Python/open|open()‎]]</code> ==
تفتح ملفّا وتعيد كائن ملفّ (file object) مرتبط به.
== <code>[[Python/ord|ord()‎]]</code> ==
== <code>[[Python/ord|ord()‎]]</code> ==
تعيد عددًا صحيحًا يُمثّل نقطة رمز Unicode المحرف المُعطى.
== <code>[[Python/pow|pow()‎]]</code> ==
== <code>[[Python/pow|pow()‎]]</code> ==
تعيد القيمة <code>x<sup>y</sup></code> أي ترفع الأساس <code>x</code> إلى القوة <code>y</code> للقيمتين الممرَّرتين إليها، مع إمكانيّة الحصول على باقي القسمة عند تقسيم النّاتج على المُعامل <code>z</code>.
== <code>[[Python/print|print()‎]]</code> ==
== <code>[[Python/print|print()‎]]</code> ==
تطبع الكائنات المُعطاة.
== <code>[[Python/property|property()‎]]</code> ==
== <code>[[Python/property|property()‎]]</code> ==
تعيد خاصيّةً يُمكن التّحكم في تابع الحصول على قيمتها، وتابع تعيين قيمة لها، وتابع حذف قيمتها، وسلسلة التّوثيق (docstring) الخاصّة بها. ويُمكن كذلك استخدامها كمُزخرف لتحويل تابع إلى خاصيّة.
== <code>[[Python/range|range()‎]]</code> ==
== <code>[[Python/range|range()‎]]</code> ==
تعيد كائن مجال يحتوي على أعداد صحيحة من نقطة البداية إلى نقطة النّهاية مع فصلها بمسافة عدديّة.
== <code>[[Python/repr|repr()‎]]</code> ==
== <code>[[Python/repr|repr()‎]]</code> ==
تعيد سلسلة نصيّة تحتوي على تمثيل قابل للطّباعة للكائن المُعطى.
== <code>[[Python/reversed|reversed()‎]]</code> ==
== <code>[[Python/reversed|reversed()‎]]</code> ==
تعيد مُكرّرًا معكوسًا يحتوي على كائن التّسلسل (sequence) المُعطى بالتّرتيب المُعاكس.
== <code>[[Python/round|round()‎]]</code> ==
== <code>[[Python/round|round()‎]]</code> ==
تعيد قيمة العدد المُعطى مُقرّبًا حسب عدد الأرقام كتقريب بعد الفاصلة.
== <code>[[Python/set|set()‎]]</code> ==
== <code>[[Python/set|set()‎]]</code> ==
تُستخدم  لإنشاء مجموعة فارغة أو لتحويل كائن قابل للتّكرار إلى مجموعة.
== <code>[[Python/setattr|setattr()‎]]</code> ==
== <code>[[Python/setattr|setattr()‎]]</code> ==
تُنشئ الدّالة قيمة لخاصيّة كائن مُعيّن.
== <code>[[Python/slice|slice()‎]]</code> ==
== <code>[[Python/slice|slice()‎]]</code> ==
تعيد كائنَ <code>slice</code> يُمثّل مجموعة فهارس.
== <code>[[Python/sorted|sorted()‎]]</code> ==
== <code>[[Python/sorted|sorted()‎]]</code> ==
تعيد قائمةً مُرتّبةً من عناصر الكائن القابل للتّكرار المُعطى.
== <code>[[Python/staticmethod|staticmethod()‎]]</code> ==
== <code>[[Python/staticmethod|staticmethod()‎]]</code> ==
تُحوّل تابعًا إلى تابعٍ ساكن.
== <code>[[Python/str|str()‎]]</code> ==
== <code>[[Python/str|str()‎]]</code> ==
تُستخدم لتحويل الكائنات إلى سلاسل نصية، وتعيد سلسلة فارغة في حال عدم تقديم كائن لها.
== <code>[[Python/sum|sum()‎]]</code> ==
== <code>[[Python/sum|sum()‎]]</code> ==
تعيد مجموع عناصر الكائن القابل للتكرار المُعطى إضافةً إلى قيمة بدئيّة إن مُرِّرَت.
== <code>[[Python/super|super()‎]]</code> ==
== <code>[[Python/super|super()‎]]</code> ==
تعيد كائنًا وسيطًا يُفوّض استدعاءات التّوابع إلى صنف أبٍ أو صنف شقيق للصّنف الذي استُدعيَت منه الدّالة.
== <code>[[Python/tuple|tuple()‎]]</code> ==
== <code>[[Python/tuple|tuple()‎]]</code> ==
تعيد صفًّا يُولَّد من الكائن القابل للتّكرار المُعطى.
== <code>[[Python/type|type()‎]]</code> ==
== <code>[[Python/type|type()‎]]</code> ==
تعيد نوع الكائن المُعطى إن مُرّر مُعامل واحد لها. وتعيد كائن نوعٍ (type object) جديد إن مُرّرت لها ثلاثة مُعاملات.
== <code>[[Python/vars|vars()‎]]</code> ==
== <code>[[Python/vars|vars()‎]]</code> ==
تُعيد قاموسًا يحتوي على خاصيّات الكائن القابلة للكتابة (أي تلك التي تقبل إسناد قيمة لها).
== <code>[[Python/zip|zip()‎]]</code> ==
== <code>[[Python/zip|zip()‎]]</code> ==
تعيد مُكرّرًا يُركّب عناصر كلّ من الكائنات القابلة للتّكرار المُعطاة.
== ‎‎<code>[[Python/import|__import__()‎]]</code> ==
== ‎‎<code>[[Python/import|__import__()‎]]</code> ==
 
تسترِد الوحدة المُعطاة.
[[تصنيف:Python]]
[[تصنيف:Python]]
[[تصنيف:Python Function]]
[[تصنيف:Python Function]]
[[تصنيف:Python Built-in Functions]]
[[تصنيف:Python Built-in Functions]]

المراجعة الحالية بتاريخ 09:12، 7 أكتوبر 2022

دورة تطوير التطبيقات باستخدام لغة Python
  • 69 ساعة فيديو تدريبية
  • من الصفر دون الحاجة لخبرة مسبقة
  • شهادة معتمدة من أكاديمية حسوب
  • متابعة أثناء الدورة من فريق مختص

abs()‎

القيمة المطلقة (absolute value) لعدد معيّن.

all()‎

القيمة True إن كانت جميع عناصر الكائن القابل للتكرار (iterable) المعطى تُساوي القيمة True أو إن كان الكائن القابل للتكرار فارغًا.

any()‎

القيمة True إن كان أحد عناصر الكائن القابل للتكرار (iterable) المعطى يساوي القيمة True أو إن كان الكائن القابل للتكرار فارغًا.

ascii()‎

تمثيل (representation) نصي لكائن مُعيّنٍ يُمكن طباعته.

bin()‎

تُحوّل عددًا صحيحًا (integer number) إلى سلسلةٍ نصيّةٍ ثنائيّة (binary string) مسبوقة بالمقطع النّصيّ "0b".

bool()‎

قيمة منطقيّة تكون إمّا True أو False.

bytearray()‎

إنشاء مصفوفة بايتات جديدة.

bytes()‎

تُستعمل لتعريف البايتات.

callable()‎

قيمة منطقيّة تُشير إلى ما إذا كان الكائن المُعطى قابلًا للاستدعاء أم لا.

chr()‎

المحرف الذي يُوافق رمز يونيكود حسب العدد الصّحيح المُعطى.

classmethod()‎

تُحوّل تابعًا عاديًّا في صنف ما إلى تابع صنف (class method).

compile()‎

تُجمّع شيفرة بايثون مصدريّةً إلى شيفرة أو كائن AST.

complex()‎

تُعيد عددًا مُركّبًا (complex number) حسب العدد الحقيقي والعدد التّخيّلي المُعطيين.

delattr()‎

تحذف الخاصيّة المُعطاة من الكائن (إن سمَح الكائن بحذف الخاصيّة).

dict()‎

تُستخدمُ لإنشاء قواميس بصورة مباشرة من تسلسلات من أزواج (مفتاح، قيمة).

dir()‎

تُستخدم لمعرفة الأسماء التي تعرّفها الوحدة، وتعيدُ قائمة مرتّبة من السلاسل النصية.

divmod()‎

تعيد زوجًا من الأعداد تُمثّل ناتج وباقي قسمة العددين عند استعمال قسمة الأعداد الصّحيحة.

enumerate()‎

تُستخدم لترقيم الكائنات القابلة للتّكرار.

eval()‎

تُستخدم لتقدير (evaluate) تعبير بايثون.

exec()‎

تُستعمَل لتنفيذ شيفرة بايثون ديناميكيًّا.

filter()‎

تعيد الدّالة مُكرّرًا (iterator) من عناصر الكائن القابل للتكرار المُعطى حسب شرطٍ تُحدّده الدّالة المُعطاة. وتُستخدم لترشيح عناصر الكائن القابل للتّكرار.

float()‎

تعيد عددًا عشريًا من الرقم أو السلسلة النصية التي تمرّر إليها.

format()‎

تُحوّل قيمةً مُعطاةً إلى تمثيل مُنسّق حسب ما تُحدّده مواصفة التّنسيق المُعطاة.

frozenset()‎

تُعيد مجموعةً جامدةً غير قابلة للتّغيير.

getattr()‎

تعيد قيمة الخاصيّة المُعطاة من الكائن المُعطى.

globals()‎

تعيد قاموسًا يحتوي على الكائنات العامّة الحاليّة.

hasattr()‎

تعيد قيمةً منطقيّةً تُحدّد ما إذا كانت الخاصيّةُ المُعطى اسمُها موجودةً في الكائن المُعطى أم لا.

hash()‎

تعيد قيمة تجزئة (hash) الكائن المُعطى (إن امتلك الكائن تجزئةً معروفة).

help()‎

تُطلق نظام المُساعدة المُضمّن، الذي يُستعمل في الوضع التّفاعلي للحصول على معلومات حول الكائنات والوحدات المبنيّة في اللغة.

hex()‎

تُحوّل عددًا صحيحًا إلى سلسلة نصيّة ست عشريّة.

id()‎

تعيد عددًا صحيحًا يُعدّ مُعرّف الكائن.

input()‎

تُستخدم للحصول على مُدخلات من المُستخدم.

int()‎

تُحوّل الأنواع المختلفة إلى أعداد صحيحة، وتعيد الدالة القيمة 0 في حال عدم وجود وسائط.

isinstance()‎

تعيد قيمة منطقيّةً تُشير إلى ما إذا كان الكائن المُعطى نسخة (instance) من الصّنف المُعطى أم لا.

issubclass()‎

تعيد قيمة منطقيّةً تُشير إلى ما إذا كان الصّنف المُعطى صنفًا فرعيًّا لصنف آخر أم لا.

iter()‎

تعيد مُكرّرًا حسب المُعاملات المُعطاة.

len()‎

تعيد طول (أي عدد عناصر) كائن مُعيّن.

list()‎

تُستخدم لتحويل الكائنات القابلة للتّكرار إلى قوائم.

locals()‎

تُحدّث قاموسًا يُمثّل جدول الرموز المحليّ (local symbol table) وتُعيده.

map()‎

تعيد مُكرّرًا (iterator) يُطبّق الدّالة المُعطاة على كل عنصر من عناصر الكائن القابل للتّكرار المُعطى وتعاد نتيجة الاستدعاء في كلّ مرّة.

max()‎

تعيد أكبر عنصر من عناصر كائن قابل للتّكرار أو أكبر مُعامل من مُعاملين أو أكثر.

memoryview()‎

تعيد كائنًا يُمثّل عرض ذاكرة (memory view) يُنشأ من المُعامل المُعطى.

min()‎

تعيد أصغر عنصر من عناصر كائن قابل للتّكرار أو أصغر مُعامل من مُعاملين أو أكثر.

next()‎

تعيد القيمة التّالية من المُكرّر المٌعطى.

object()‎

تعيد كائنًا خامًا عديمَ المزايا، وهو الكائن الذي يُعدّ أساس جميع الأصناف. ويحتوي على التّوابع الشّائعة ضمن جميع نُسخ أصناف بايثون.

oct()‎

تُحوّل عددًا صحيحًا إلى سلسلة نصيّة ثُمانيّة.

open()‎

تفتح ملفّا وتعيد كائن ملفّ (file object) مرتبط به.

ord()‎

تعيد عددًا صحيحًا يُمثّل نقطة رمز Unicode المحرف المُعطى.

pow()‎

تعيد القيمة xy أي ترفع الأساس x إلى القوة y للقيمتين الممرَّرتين إليها، مع إمكانيّة الحصول على باقي القسمة عند تقسيم النّاتج على المُعامل z.

print()‎

تطبع الكائنات المُعطاة.

property()‎

تعيد خاصيّةً يُمكن التّحكم في تابع الحصول على قيمتها، وتابع تعيين قيمة لها، وتابع حذف قيمتها، وسلسلة التّوثيق (docstring) الخاصّة بها. ويُمكن كذلك استخدامها كمُزخرف لتحويل تابع إلى خاصيّة.

range()‎

تعيد كائن مجال يحتوي على أعداد صحيحة من نقطة البداية إلى نقطة النّهاية مع فصلها بمسافة عدديّة.

repr()‎

تعيد سلسلة نصيّة تحتوي على تمثيل قابل للطّباعة للكائن المُعطى.

reversed()‎

تعيد مُكرّرًا معكوسًا يحتوي على كائن التّسلسل (sequence) المُعطى بالتّرتيب المُعاكس.

round()‎

تعيد قيمة العدد المُعطى مُقرّبًا حسب عدد الأرقام كتقريب بعد الفاصلة.

set()‎

تُستخدم لإنشاء مجموعة فارغة أو لتحويل كائن قابل للتّكرار إلى مجموعة.

setattr()‎

تُنشئ الدّالة قيمة لخاصيّة كائن مُعيّن.

slice()‎

تعيد كائنَ slice يُمثّل مجموعة فهارس.

sorted()‎

تعيد قائمةً مُرتّبةً من عناصر الكائن القابل للتّكرار المُعطى.

staticmethod()‎

تُحوّل تابعًا إلى تابعٍ ساكن.

str()‎

تُستخدم لتحويل الكائنات إلى سلاسل نصية، وتعيد سلسلة فارغة في حال عدم تقديم كائن لها.

sum()‎

تعيد مجموع عناصر الكائن القابل للتكرار المُعطى إضافةً إلى قيمة بدئيّة إن مُرِّرَت.

super()‎

تعيد كائنًا وسيطًا يُفوّض استدعاءات التّوابع إلى صنف أبٍ أو صنف شقيق للصّنف الذي استُدعيَت منه الدّالة.

tuple()‎

تعيد صفًّا يُولَّد من الكائن القابل للتّكرار المُعطى.

type()‎

تعيد نوع الكائن المُعطى إن مُرّر مُعامل واحد لها. وتعيد كائن نوعٍ (type object) جديد إن مُرّرت لها ثلاثة مُعاملات.

vars()‎

تُعيد قاموسًا يحتوي على خاصيّات الكائن القابلة للكتابة (أي تلك التي تقبل إسناد قيمة لها).

zip()‎

تعيد مُكرّرًا يُركّب عناصر كلّ من الكائنات القابلة للتّكرار المُعطاة.

‎‎__import__()‎

تسترِد الوحدة المُعطاة.