المرجع

آخر تحديث: 2026-09-22

المرجع

قائمة أبجدية بـ 269 عنصرًا من Python مع الصيغة والمعاملات ودعم الإصدارات والأمثلة.

#
المعاملاتصفحة تضم كل عوامل بايثون: الحسابية والمقارنة والإسناد والمنطقية والبتية والعضوية والهوية، ...
__import__()__import__ هي الدالة التي تستدعيها عبارة import في المستوى المنخفض؛ استخدم عبارة import في...
A
abs()تُرجع abs() القيمة المطلقة لعدد. تنطبق على الأعداد الصحيحة والعشرية؛ وللأعداد المركبة تُرج...
all()تستقبل all() كائنًا قابلًا للتكرار، وتُرجع True فقط عندما تكون جميع العناصر صحيحة (أو يكون...
any()تستقبل any() كائنًا قابلًا للتكرار، وتُرجع True إذا كان عنصر واحد على الأقل صحيحًا؛ وتُرجع...
ascii()تشبه ascii() الدالة repr()، لكنها تحوّل الأحرف غير التابعة لـ ASCII إلى تسلسلات هروب \x أو...
anext()anext(awaitable) يُعيد العنصر التالي من awaitable؛ وعند النفاد يرفع StopAsyncIteration.
aiter()aiter(async_iterable) يُعيد المُكرِّر غير المتزامن لكائن قابل للتكرار غير متزامن.
anext()anext(async_iterator[, default]) يُرجِع العنصر التالي من مُكرِّر غير متزامن.
asas يعطي اسمًا مستعارًا للوحدة/الاسم المستورد؛ يُستخدم أيضًا في عبارة with لإعطاء اسم مستعا...
assertassert expression[, msg] يطرح AssertionError عندما تكون expression كاذبة؛ يمكن تعطيله عند ...
asyncasync تُستخدم لتعريف دالة async def أو سياق async with.
awaitawait ينتظر داخل دالة async كائنًا قابلًا للانتظار (coroutine / Task / Future).
B
bin()تحوّل bin() عددًا صحيحًا إلى سلسلة ثنائية تبدأ بـ '0b'.
bool()تحوّل bool() قيمة إلى النوع المنطقي: تُرجع True لكل القيم ما عدا «القيم الزائفة» مثل 0 و0....
breakpoint()تدخل breakpoint() إلى المنقّح (pdb افتراضيًا)؛ ويمكن استبدالها عبر متغير البيئة PYTHONBREA...
bytearray()تُرجع bytearray() مصفوفة بايتات قابلة للتغيير، عناصرها أعداد صحيحة من 0 إلى 255.
bytes()تُرجع bytes() تسلسل بايتات غير قابل للتغيير؛ ويمكن إنشاؤه من تسلسل بايتات أو سلسلة مع ترمي...
breakbreak ينهي حلقة for / while الحالية فورًا.
C
callable()تحدد callable() ما إذا كان الكائن قابلًا للاستدعاء (دالة، صنف، كائن يحتوي على __call__ وغي...
chr()تحوّل chr() نقطة ترميز Unicode (0-0x10FFFF) إلى سلسلة من حرف واحد.
classmethod()يعلّم @classmethod دالةً كدالة صنف، ومعاملها الأول هو cls (الصنف نفسه).
compile()تقوم compile() بترجمة سلسلة الكود المصدري إلى كائن كود، يمكن تسليمه إلى exec() / eval() لل...
complex()ينشئ complex() عددًا مركبًا بالصيغة real + imag*j؛ وعند عدم تمرير وسائط يُرجع 0j.
copyright()تقوم copyright() بطباعة معلومات حقوق النشر الخاصة بمفسّر Python (في المفسّر التفاعلي).
credits()تقوم credits() بطباعة معلومات شكر المساهمين.
continuecontinue ينهي الدورة الحالية من الحلقة فورًا وينتقل إلى الدورة التالية.
classتعريف class نوع جديد؛ يدعم الوراثة المفردة والمتعددة.
casecase pattern هو فرع من عبارة match؛ يمكن استخدام | أو _ كبديل عام.
contextmanager-asyncasync with يُستخدم مع مدير سياق غير متزامن: الدخول والخروج كلاهما ينتظران دوال غير متزامنة...
D
delattr()تحذف delattr(obj, name) الخاصية name من obj؛ وهي مكافئة لـ del obj.name.
dict()ينشئ dict() قاموسًا؛ ويمكن إنشاؤه من وسائط مفتاحية أو أزواج مفتاح-قيمة قابلة للتكرار أو من...
dir()عند عدم تمرير وسائط تُرجع dir() أسماء المتغيرات في النطاق الحالي؛ وعند تمرير كائن تُرجع قا...
divmod()تُرجع divmod(a, b) القيمة (a // b, a % b)؛ وتنطبق أيضًا على الأعداد العشرية.
dict.clear()dict.clear() يحذف جميع أزواج المفتاح والقيمة من القاموس.
dict.copy()dict.copy() يُرجع نسخة سطحية من القاموس.
dict.fromkeys()dict.fromkeys(iterable[, value]) إنشاء قاموس جديد باستخدام عناصر iterable كمفاتيح، وvalue ...
dict.get()dict.get(key[, default]) إرجاع القيمة المقابلة للمفتاح؛ إذا لم يوجد المفتاح يتم إرجاع defa...
dict.items()dict.items() إرجاع كائن عرض (key, value)، وهو كائن قابل للتكرار.
dict.keys()dict.keys() إرجاع كائن عرض المفاتيح، ويدعم عمليات المجموعات (& | - ^).
dict.pop()dict.pop(key[, default]) حذف key وإرجاع قيمته؛ إذا لم يوجد key يتم إرجاع default، وإلا يتم...
dict.popitem()dict.popitem() حذف وإرجاع زوج (key, value) (بترتيب LIFO)؛ إذا كان القاموس فارغًا يتم رفع K...
dict.setdefault()dict.setdefault(key[, default]) إذا وُجد key يتم إرجاع قيمته، وإلا يتم إدراج key:default و...
dict.update()dict.update([other]) تحديث القاموس باستخدام أزواج المفاتيح والقيم من other؛ يمكن أن يكون o...
dict.values()dict.values() إرجاع كائن عرض القيم.
defdef يعرّف دالة؛ ويمكن أن تتضمن قائمة معاملات وتعبير return.
deldel يحذف اسم متغير أو خاصية أو عنصرًا من حاوية (يحرر المرجع).
E
enumerate()يعطي enumerate(iterable, start=0) الفهرس والعنصر معًا أثناء التكرار، ويُستخدم غالبًا في حل...
eval()تنفذ eval() تعبير Python الموجود في سلسلة نصية وتُرجع النتيجة. **تحذير أمني**: لا تستخدم e...
exec()تنفذ exec() كود Python (تعليمات أو كتلة كود) الموجود في سلسلة نصية، ولا تُرجع قيمة.
exit()exit() (أو quit()) يخرج من مفسِّر Python التفاعلي، ويرفع SystemExit. **لا ينبغي** استخدامه...
elifelif هي اختصار لـ «else if»، ويجب أن تتبع if مباشرة، وتُستخدم لتعدد الفروع في التقييم.
elseelse تأتي بعد عبارات if / elif / for / while / try وغيرها، وتعني «لم يتحقق أي من الفروع ال...
exceptexcept يتبع try مباشرة، ويعالج نوع الاستثناء المطابق (يمكن تحديد مجموعة)؛ as يمكنه ربط كائ...
Ellipsis... هو القيمة الحرفية لـ Ellipsis، ويُستخدم غالبًا في تعليقات النوع أو كعنصر نائب (تستخدمه...
F
filter()يُبقي filter(function, iterable) العناصر في iterable التي تُرجع لها function القيمة True؛ ...
float()تحوّل float() سلسلة نصية أو رقمًا إلى عدد عشري؛ وعند عدم تمرير وسائط تُرجع 0.0.
format()تُرجع format(value, format_spec='') سلسلة نصية بعد تنسيق value وفق مواصفة التنسيق.
frozenset()frozenset() تُرجع مجموعة غير قابلة للتغيير؛ يجب أن تكون العناصر قابلة للتجزئة، وهي نفسها ق...
file.close()file.close() يغلق الملف ويحرر موارد النظام؛ بعد الإغلاق لا يمكن القراءة أو الكتابة، وعبارة...
file.detach()file.detach() يفصل المخزن المؤقت الثنائي الأساسي عن الدفق النصي؛ بعد الفصل لا يمكن استخدام...
file.fileno()file.fileno() يُرجع واصف الملف كعدد صحيح على مستوى نظام التشغيل.
file.flush()file.flush() يفرض كتابة البيانات الموجودة في المخزن المؤقت إلى القرص، دون إغلاق الملف.
file.isatty()file.isatty() يحدد ما إذا كان دفق الملف متصلًا بجهاز طرفي (tty).
file.read()file.read(size=-1) يقرأ محتوى الملف؛ يحدد size عدد الأحرف المقروءة، وعند حذفه تُقرأ جميع ا...
file.readable()file.readable() يحدد ما إذا كان الملف يدعم القراءة.
file.readline()file.readline(size=-1) يقرأ سطرًا واحدًا؛ عند الوصول إلى نهاية الملف يُرجع سلسلة نصية فارغ...
file.readlines()file.readlines(hint=-1) يقرأ جميع الأسطر ويُرجع قائمة، مع الاحتفاظ بمحرف السطر الجديد في ن...
file.seek()file.seek(offset, whence=0) يحرك موضع القراءة والكتابة في الملف؛ القيمة 0 لـ whence تعني م...
file.seekable()file.seekable() يحدد ما إذا كان الملف يدعم التحديد العشوائي (seek).
file.tell()file.tell() يُرجع موضع القراءة والكتابة الحالي في الملف.
file.truncate()file.truncate(size=None) يقتطع الملف إلى الحجم المحدد؛ عند حذف size يُقتطع إلى الموضع الحا...
file.writable()file.writable() يحدد ما إذا كان الملف يدعم الكتابة.
file.write()file.write(s) يكتب السلسلة النصية s في الملف؛ ويعيد عدد الأحرف المكتوبة فعليًا.
file.writelines()file.writelines(lines) يكتب تسلسل السلاسل النصية سطرًا تلو الآخر في الملف؛ ولا يضيف محرف س...
float.as_integer_ratio()float.as_integer_ratio() يمثّل العدد العشري كزوج دقيق من البسط/المقام.
float.is_integer()float.is_integer() يحدد ما إذا كان العدد العشري قيمة صحيحة.
float.hex()تُرجع float.hex() تمثيلاً ست عشرياً على شكل سلسلة للعدد العشري العائم.
float.fromhex()تحوّل float.fromhex(s) سلسلة ست عشرية إلى عدد عشري عائم (دالة صنف).
float.conjugate()تُرجع float.conjugate() العدد العشري العائم نفسه؛ وهي موجودة للتوافق مع واجهة الأعداد المر...
forfor يكرر عبر كائن قابل للتكرار (list/tuple/str/dict/set/مولّد)؛ ويمكن استخدامه مع else (يُ...
fromfrom module import name يجلب name من الوحدة مباشرة إلى مساحة الأسماء الحالية.
finallyكتلة finally تُنفَّذ سواء حدث استثناء أم لا؛ تُستخدم غالبًا لتحرير الموارد.
FalseFalse هو المثيل الوحيد للقيمة الخاطئة من النوع bool.
G
getattr()getattr(obj, name[, default]) تُرجع الخاصية name للكائن obj؛ إذا لم تكن موجودة تُرجع defau...
globals()globals() تُرجع قاموس مساحة الأسماء العامة للوحدة الحالية.
globalglobal name يخبر أن name داخل جسم الدالة يشير إلى متغير عام على مستوى الوحدة.
H
hasattr()hasattr(obj, name) تتحقق مما إذا كان للكائن obj خاصية باسم name.
hash()hash() تُرجع قيمة تجزئة صحيحة للكائن (للكائنات القابلة للتجزئة)؛ الكائنات المتطابقة (a is ...
help()help() تبدأ المساعدة التفاعلية؛ help(obj) تطبع سلسلة التوثيق والوصف المختصر للكائن obj.
hex()hex() تحوّل عددًا صحيحًا إلى سلسلة ست عشرية تبدأ بـ '0x'.
I
id()id() تُرجع العدد الصحيح «لهوية» الكائن (عادةً عنوانه في الذاكرة). الكائن نفسه تكون مقارنته...
input()input([prompt]) تقرأ سطرًا من stdin (مع إزالة سطر جديد في النهاية)؛ prompt الاختياري يُطبع...
int()int() تحوّل رقمًا أو سلسلة إلى عدد صحيح؛ يمكن تحديد الأساس (base) للسلسلة.
isinstance()isinstance(obj, classinfo) تتحقق مما إذا كان obj نسخة من classinfo (أو نسخة من صنفه الفرعي...
issubclass()issubclass(cls, classinfo) تتحقق مما إذا كان cls صنفًا فرعيًا من classinfo.
iter()تُرجع iter(obj) مُكرِّر obj؛ وتُرجع iter(callable, sentinel) مُكرِّرًا يستدعي callable مرا...
int.bit_length()int.bit_length() يعيد الحد الأدنى لعدد البتات الثنائية اللازمة لتمثيل هذا العدد الصحيح.
int.bit_count()int.bit_count() يعيد عدد الآحاد 1 في التمثيل الثنائي للعدد الصحيح (Python 3.10+).
int.to_bytes()int.to_bytes(length, byteorder) يحوّل العدد الصحيح إلى سلسلة بايتات بالطول المحدد؛ تأخذ by...
int.from_bytes()int.from_bytes(bytes, byteorder) يحوّل سلسلة البايتات إلى عدد صحيح وفق ترتيب البايتات المح...
int.as_integer_ratio()int.as_integer_ratio() يعيد زوجًا ثنائيًا (self, 1).
int.conjugate()int.conjugate() يعيد العدد الصحيح نفسه؛ وتوجد هذه الدالة للتوافق مع واجهة الأعداد العقدية.
ifif يختار فرع التنفيذ بناءً على صحة الشرط أو خطئه؛ ويمكن دمجه مع elif وelse.
importimport يحمّل وحدة؛ يمكن تحديد اسم مستعار.
L
len()تُرجع len() طول الكائن (عدد العناصر). تنطبق على السلاسل النصية والقوائم والصفوف والقواميس ...
list()تُرجع list() قائمة قابلة للتغيير؛ وعند عدم تمرير وسائط تُرجع قائمة فارغة، وعند تمرير كائن ...
locals()تُرجع locals() قاموس فضاء الأسماء المحلي للنطاق الحالي.
license()تقوم license() بعرض نص ترخيص Python الكامل في المفسّر التفاعلي (بانتظار ضغط Enter لتقليب ا...
list.append()list.append(item) تضيف item إلى نهاية القائمة؛ تعديل في المكان، وتُرجع None.
list.clear()list.clear() يحذف جميع العناصر من القائمة؛ يكافئ del lst[:].
list.copy()list.copy() يُرجع نسخة سطحية من القائمة؛ يكافئ lst[:].
list.count()list.count(x) يُرجع عدد مرات ظهور x في القائمة.
list.extend()list.extend(iterable) يُلحق عناصر iterable واحداً تلو الآخر في نهاية القائمة؛ يكافئ lst +=...
list.index()list.index(x[, start[, end]]) يُرجع فهرس أول ظهور لـ x؛ إذا لم يُوجد يرفع ValueError.
list.insert()list.insert(i, x) يُدرج x عند الفهرس i؛ إذا تجاوز i الحدود يُدرج في أحد الطرفين.
list.pop()list.pop([i]) يحذف ويُرجع العنصر عند الفهرس i (الافتراضي النهاية)؛ إذا كانت القائمة فارغة ...
list.remove()list.remove(x) يحذف أول ظهور لـ x؛ إذا لم يُوجد يرفع ValueError.
list.reverse()list.reverse() يعكس القائمة في المكان؛ يُرجع None.
list.sort()list.sort(*, key=None, reverse=False) يُرتب في المكان؛ يُرجع None.
lambdalambda ينشئ دالة مجهولة؛ ولا يمكن كتابة سوى تعبير واحد.
M
map()تطبّق map(function, iterable, ...) الدالة function على كل عنصر وتُرجع مُكرِّرًا.
max()تُرجع max() أكبر عنصر في كائن قابل للتكرار (أو الأكبر بين عدة وسائط)؛ ويمكن تحديد دالة key...
memoryview()تُرجع memoryview() عرضًا في الذاكرة لكائن (مثل bytes/bytearray)، ما يتيح الوصول إلى المخزن...
min()تعمل min() على غرار max() وتُرجع القيمة الصغرى.
matchmatch subject يُجري مطابقة نمط على subject بالاشتراك مع فروع case.
N
next()تُرجع next(iterator[, default]) العنصر التالي من المُكرِّر؛ وعند استنفاده تُرجع default (و...
nonlocalnonlocal name يخبر أن name داخل جسم الدالة يشير إلى متغير في أقرب نطاق خارجي (لكنه غير عام...
NoneNone هو المثيل الوحيد من النوع NoneType، ويُستخدم عادةً كعلامة «لا قيمة»؛ وهو مختلف عن Fal...
NotImplementedNotImplemented تُعيده دوال المعاملات الثنائية، ويعني «هذه العملية لا أنفذها أنا، جرّب تبدي...
O
object()object هو الأساس لجميع الأصناف؛ وتُرجع object() كائنًا بلا سمات.
oct()تحوّل oct() عددًا صحيحًا إلى سلسلة ثمانية تبدأ بـ '0o'.
open()تفتح open() ملفًا وتُرجع كائن file. يُوصى بشدة باستخدام عبارة with لإدارته.
ord()تُرجع ord(c) العدد الصحيح لنقطة ترميز يونيكود للمحرف الواحد c.
P
pow()تُرجع pow(base, exp[, mod]) القوة exp للأساس base؛ وتدعم النسخة ثلاثية الوسائط الرفع المقي...
print()يحوّل print() الكائنات objects إلى سلاسل نصية ويكتبها إلى المخرج القياسي (افتراضيًا)، مع s...
property()يغلّف property(fget, fset, fdel, doc) الدوال في كائن يمكن الوصول إليه كخاصية؛ ويمكن أيضًا ...
passpass لا يفعل شيئًا؛ يُستخدم كعنصر حجز عندما تتطلب الصياغة وجود عبارة لكن لا حاجة منطقيًا إ...
Q
quit()quit() هو اسم بديل لـ exit()، ويطرح أيضًا SystemExit.
R
range()يُرجع range(stop) أو range(start, stop[, step]) كائن تسلسل أعداد صحيحة غير قابل للتغيير. ي...
repr()يُرجع repr() التمثيل النصي «الرسمي» للكائن: من المثالي أن يمكن تمريره إلى eval() لإعادة بن...
reversed()يُرجع reversed(seq) مكرّرًا معكوسًا؛ يمكن استخدامه مع list وtuple وstr وrange وغيرها من ال...
round()يُرجع round(number[, ndigits]) العدد العشري بعدد المنازل المحدد وفق «تقريب المصرفيين»؛ وعن...
returnreturn يعيد قيمة التعبير إلى المستدعي ويخرج من الدالة؛ وإذا لم يوجد تعبير فإنه يعيد None.
raiseraise يطرح استثناءً يدويًا (يمكن تحديد النوع والرسالة، أو إعادة طرح الاستثناء الحالي).
S
set()يُرجع set() مجموعة قابلة للتغيير؛ وعند عدم تمرير وسائط يُرجع مجموعة فارغة، وعند تمرير كائن...
setattr()يعيّن setattr(obj, name, value) الخاصية name في obj إلى value؛ وهو مكافئ لـ obj.name = val...
slice()يُرجع slice(stop) أو slice(start, stop[, step]) كائن شريحة؛ يُستخدم في __getitem__ للقوائم...
sorted()يُرجع sorted(iterable, *, key=None, reverse=False) قائمة جديدة مرتبة، دون تغيير الكائن الأ...
staticmethod()@staticmethod يعلّم الدالة كدالة ساكنة: لا يستقبل self أو cls.
str()str() يحوّل الكائن إلى سلسلة نصية؛ وإذا لم تُمرَّر وسائط يُعيد سلسلة فارغة.
sum()sum(iterable, start=0) يحسب مجموع عناصر الكائن القابل للتكرار؛ start هي القيمة الابتدائية....
super()super() يُعيد كائن وكيل للصنف الأب؛ يمكن استدعاء تنفيذ الصنف الأب داخل دوال الصنف الابن.
str.capitalize()str.capitalize() تكبّر الحرف الأول وتحوّل بقية الأحرف إلى صغيرة.
str.casefold()str.casefold() تُرجع نسخة مصغّرة أكثر ملاءمة للمقارنة غير الحساسة لحالة الأحرف (تتعامل مع ...
str.center()str.center(width[, fillchar]) تُرجع سلسلة جديدة طولها width، والسلسلة الأصلية في الوسط، مع...
str.count()str.count(sub[, start[, end]]) تُرجع عدد مرات ظهور السلسلة الفرعية sub في المجال [start, e...
str.encode()str.encode(encoding='utf-8', errors='strict') ترمّز السلسلة إلى bytes.
str.endswith()str.endswith(suffix[, start[, end]]) تحدّد ما إذا كانت السلسلة تنتهي بـ suffix.
str.expandtabs()str.expandtabs(tabsize=8) تستبدل محارف tab بمسافات، ويتوقف tab التالي عند الحد التالي بمقد...
str.find()str.find(sub[, start[, end]]) تُرجع فهرس أول ظهور لـ sub؛ وتُرجع -1 إذا لم تُوجد (دون رفع ...
str.format()str.format(*args, **kwargs) تستبدل العناصر النائبة {} بـ args/kwargs.
str.index()str.index(sub) تشبه find()، لكنها ترفع ValueError عند عدم العثور عليها.
str.isalnum()str.isalnum() تُرجع True إذا كانت غير فارغة وكان كل حرف فيها حرفًا أو رقمًا.
str.isalpha()str.isalpha() تُرجع True إذا كانت غير فارغة وكان كل حرف فيها حرفًا.
str.isascii()str.isascii() تُرجع True عندما تكون جميع محارف السلسلة من ASCII (U+0000-U+007F)؛ والسلسلة ...
str.isdigit()str.isdigit() تُرجع True عندما تكون السلسلة غير فارغة وكل محرف فيها محرفًا رقميًا (بما في ...
str.islower()str.islower() تُرجع True عندما تحتوي على حرف صغير واحد على الأقل ولا تحتوي على أحرف كبيرة.
str.isspace()str.isspace() تُرجع True عندما تكون السلسلة غير فارغة وكل محرف فيها محرفًا أبيض (مسافة، ta...
str.istitle()str.istitle() تُرجع True عندما تكون السلسلة بحالة العنوان (أول حرف من كل كلمة كبير وباقي ا...
str.isupper()str.isupper() تُرجع True عندما تحتوي على حرف كبير واحد على الأقل ولا تحتوي على أحرف صغيرة.
str.join()str.join(iterable) تستخدم str كفاصل لدمج السلاسل النصية في الكائن القابل للتكرار.
str.ljust()str.ljust(width[, fillchar]) تُرجع سلسلة بطول width، مع محاذاة السلسلة الأصلية إلى اليسار ...
str.lower()str.lower() تُرجع نسخة تكون فيها جميع الأحرف صغيرة.
str.lstrip()str.lstrip([chars]) تزيل محارف chars (الافتراضي الفراغات) من الجانب الأيسر؛ وتختلف عن rstr...
str.partition()str.partition(sep) تُرجع ثلاثية (before, sep, after)؛ وإذا لم يُعثر على sep فتُرجع (السلسل...
str.replace()str.replace(old, new[, count]) تُرجع نسخة يُستبدل فيها old بـ new؛ ويحدد count عدد المرات.
str.rfind()str.rfind(sub) يُرجع فهرس آخر ظهور لـ sub؛ ويُرجع -1 إذا لم يُعثر عليه.
str.rindex()str.rindex(sub) مشابه لـ rfind()، لكنه يُطلق ValueError عند عدم العثور عليه.
str.rjust()str.rjust(width[, fillchar]) يُحاذي إلى اليمين، مع حشو الجانب الأيسر بـ fillchar.
str.rsplit()str.rsplit(sep=None, maxsplit=-1) يُقسّم من اليمين إلى اليسار؛ maxsplit يحدّد عدد مرات الت...
str.rstrip()str.rstrip([chars]) يُزيل chars من الجانب الأيمن (الافتراضي هو الفراغات).
str.split()str.split(sep=None, maxsplit=-1) يُقسّم السلسلة حسب sep ويُرجع قائمة؛ عندما يكون sep=None ...
str.splitlines()str.splitlines(keepends=False) يُقسّم سلسلة متعددة الأسطر حسب مختلف محارف الأسطر الجديدة.
str.startswith()str.startswith(prefix[, start[, end]]) يتحقق مما إذا كانت السلسلة تبدأ بـ prefix.
str.strip()str.strip([chars]) يُزيل محارف chars من الطرفين (الافتراضي هو الفراغات).
str.swapcase()str.swapcase() يحوّل الأحرف الكبيرة إلى صغيرة والصغيرة إلى كبيرة.
str.title()str.title() يُرجع نسخة يكون فيها الحرف الأول من كل «كلمة» كبيرًا وباقي الأحرف صغيرة.
str.upper()str.upper() يُرجع نسخة تكون فيها جميع الأحرف كبيرة.
str.format_map()str.format_map(mapping) ينسّق السلسلة النصية باستخدام كائن mapping (بدلاً من **kwargs).
str.isdecimal()str.isdecimal() تُرجع True إذا كانت غير فارغة وكان كل حرف فيها حرفًا رقميًا عشريًا (Unicod...
str.isidentifier()str.isidentifier() تُرجع True إذا كانت السلسلة النصية معرّفًا صالحًا في Python (اسم متغير/...
str.isnumeric()str.isnumeric() تُرجع True إذا كانت غير فارغة وكان كل حرف فيها حرفًا رقميًا من Unicode (يش...
str.isprintable()str.isprintable() تُرجع True إذا كانت غير فارغة وكان كل حرف فيها قابلاً للطباعة (لا يشمل أ...
str.maketrans()str.maketrans(x[, y[, z]]) تُرجع جدول ترجمة لاستخدامه مع str.translate().
str.removeprefix()str.removeprefix(prefix) إذا بدأت بـ prefix تُزيلها؛ وإلا تُرجع السلسلة الأصلية (Python 3....
str.removesuffix()str.removesuffix(suffix) إذا انتهت بـ suffix تُزيلها؛ وإلا تُرجع السلسلة الأصلية (Python 3...
str.rpartition()str.rpartition(sep) تبحث عن sep من اليمين إلى اليسار، وتُرجع (before, sep, after). إذا لم ...
str.translate()str.translate(table) تستبدل أو تحذف حرفًا بحرف وفق table (تُنشأ عادةً بواسطة str.maketrans...
str.zfill()str.zfill(width) تُرجع سلسلة نصية جديدة بعرض width مع حشو '0' من اليسار؛ مع الحفاظ على الإ...
set.add()set.add(elem) إضافة عنصر إلى المجموعة؛ إذا كان العنصر موجودًا بالفعل فلا يتغير شيء. تعديل ...
set.clear()set.clear() حذف جميع عناصر المجموعة.
set.copy()set.copy() إرجاع نسخة سطحية من المجموعة.
set.difference()set.difference(*others) يُرجع العناصر الموجودة في set وليس في أي من other.
set.discard()set.discard(elem) يحذف elem؛ إذا لم يكن موجودًا فلا يرفع خطأ.
set.intersection()set.intersection(*others) يُرجع العناصر المشتركة بين set وجميع other.
set.isdisjoint()set.isdisjoint(other) يحدد ما إذا كان set و other ليس بينهما عناصر مشتركة.
set.issubset()set.issubset(other) يحدد ما إذا كان set مجموعة فرعية من other.
set.issuperset()set.issuperset(other) يحدد ما إذا كان set مجموعة شاملة لـ other.
set.pop()set.pop() يحذف ويُرجع عنصرًا عشوائيًا؛ المجموعة الفارغة ترفع KeyError.
set.remove()set.remove(elem) يحذف elem؛ إذا لم يكن موجودًا يرفع KeyError.
set.symmetric_difference()set.symmetric_difference(other) يُرجع العناصر الموجودة في set أو other ولكن ليس في كليهما ...
set.union()set.union(*others) يُرجع اتحاد set مع جميع other.
set.update()set.update(*others) يكتب اتحاد set مع others في set؛ يعدّل في المكان ويُرجع None.
set.intersection_update()set.intersection_update(*others) يكتب تقاطع set مع others في set.
set.difference_update()set.difference_update(*others) يحذف من set العناصر المشتركة مع others.
set.symmetric_difference_update()set.symmetric_difference_update(other) يكتب الفرق المتماثل بين set و other في set.
T
tuple()tuple() يُعيد تسلسلًا غير قابل للتغيير؛ وإذا لم تُمرَّر وسائط يُعيد ()، وإذا مُرِّر كائن ق...
type()type(obj) يُعيد نوع الكائن؛ type(name, bases, dict) يُنشئ صنفًا جديدًا ديناميكيًا.
tuple.count()tuple.count(x) يُرجع عدد مرات ظهور x في الصف.
tuple.index()tuple.index(x[, start[, end]]) يُرجع فهرس أول ظهور لـ x؛ وإذا لم يجده يرفع ValueError.
trytry يغلّف الشيفرة التي قد تطرح استثناءً؛ except يعالج الاستثناء، وfinally ينظّف الموارد.
TrueTrue هو المثيل الوحيد للقيمة الصحيحة من النوع bool.
V
vars()vars() بدون وسائط يكافئ locals()؛ وإذا مُرِّر كائن يُعيد __dict__ الخاص بالكائن.
W
whilewhile ينفذ جسم الحلقة مرارًا طالما أن الشرط صحيح؛ ويمكن استخدام continue / else.
withعبارة with تستدعي __enter__ / __exit__ لمدير السياق عند الدخول إلى كتلة الشيفرة والخروج من...
Y
yieldyield يحوّل الدالة إلى مولّد؛ وفي كل مرة يُستدعى next() تنفَّذ الدالة حتى موضع yield فتعيد...
Z
zip()zip(*iterables) يجمع عدة كائنات قابلة للتكرار «بالتوازي» في مُكرِّر صفوف (يُقطع حسب الأقصر...
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%