الفرق بين المراجعتين ل"Python/functions"
جميل-بيلوني (نقاش | مساهمات) ط |
|||
(50 مراجعة متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر 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) حسب العدد الحقيقي والعدد التّخيّلي المُعطيين. | ||
سطر 68: | سطر 72: | ||
== <code>[[Python/frozenset|frozenset()]]</code> == | == <code>[[Python/frozenset|frozenset()]]</code> == | ||
+ | تُعيد مجموعةً جامدةً غير قابلة للتّغيير. | ||
+ | |||
== <code>[[Python/getattr|getattr()]]</code> == | == <code>[[Python/getattr|getattr()]]</code> == | ||
+ | تعيد قيمة الخاصيّة المُعطاة من الكائن المُعطى. | ||
+ | |||
== <code>[[Python/globals|globals()]]</code> == | == <code>[[Python/globals|globals()]]</code> == | ||
+ | تعيد قاموسًا يحتوي على الكائنات العامّة الحاليّة. | ||
+ | |||
== <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
- 66 ساعة فيديو تدريبية
- من الصفر دون الحاجة لخبرة مسبقة
- شهادة معتمدة من أكاديمية حسوب
- متابعة أثناء الدورة من فريق مختص
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__()
تسترِد الوحدة المُعطاة.