ورقة غش Python3
الأساليب المضمنة (Built-in Methods)
| abs(num) | الحصول على القيمة المطلقة |
| all(iterable) | إرجاع True إذا كانت جميع العناصر في القابل للتكرار True |
| any(iterable) | إرجاع True إذا كان أي عنصر في القابل للتكرار True |
| ascii(object) | تحويل الأحرف غير المسبوقة بـ ASCII في كائن إلى أحرف ASCII |
| bin(num) | تحويل رقم إلى سلسلة ثنائية |
| bool([value]) | تحويل القيمة إلى قيمة منطقية (boolean) |
| bytearray(source) | تحويل المصدر إلى نوع مصفوفة بايت |
| bytes(source) | تحويل المصدر إلى نوع بايت |
| callable(object) | التحقق مما إذا كان الكائن قابلاً للاستدعاء |
| chr(i) | تحويل رمز ASCII إلى حرف |
| classmethod(function) | تحويل وظيفة إلى أسلوب فئة |
| compile(source, filename, mode) | تجميع المصدر في كائن تعليمات برمجية قابل للتنفيذ |
| complex([real[, imag]]) | إنشاء رقم مركب من الأجزاء الحقيقية والتخيلية |
| delattr(object, name) | إزالة سمة مسماة من الكائن؛ يثير استثناء إذا لم تكن موجودة |
| dict() | إنشاء قاموس |
| dir([object]) | إرجاع قائمة سمات الكائن |
| divmod(x, y) | قسمة x على y؛ إرجاع ناتج القسمة والباقي |
| enumerate(iterable, start=0) | دمج قابل للتكرار في تسلسل فهرس مع الفهارس والبيانات |
| eval(expression) | تنفيذ تعبير سلسلة واحد وإرجاع النتيجة |
| exec(object, globals, locals) | تنفيذ تعليمات برمجية معقدة (سلسلة أو نوع تعليمات برمجية)؛ لا إرجاع |
| filter(function, iterable) | تصفية القابل للتكرار، مع الاحتفاظ بالكائنات التي ترجع الوظيفة فيها True |
| float([x]) | تحويل رقم أو سلسلة إلى نوع نقطة عائمة |
| format(value[, format_spec]) | تنسيق الكائن كسلسلة |
| frozenset([iterable]) | تحويل قابل للتكرار إلى نوع مجموعة غير قابلة للتغيير |
| getattr(object, name[, default]) | الحصول على سمة محددة للكائن؛ إرجاع الافتراضي إذا لم تكن موجودة |
| globals() | إرجاع جميع المتغيرات العامة في شكل قاموس |
| hasattr(object, name) | التحقق مما إذا كان الكائن يحتوي على سمة محددة |
| hash(object) | الحصول على قيمة التجزئة (hash) لكائن |
| help(object) | الحصول على وثائق المساعدة لكائن ما |
| hex(x) | تحويل عدد صحيح إلى سلسلة سداسية عشرية |
| id(object) | إرجاع المعرف الفريد للكائن |
| input([prompt]) | قراءة سطر من مدخلات المستخدم وإرجاعه |
| int(x=0, base=10) | تحويل رقم أو سلسلة إلى عدد صحيح |
| isinstance(object, classinfo) | التحقق مما إذا كان الكائن مثيلاً لفئة أو فئتها الفرعية |
| issubclass(object, classinfo) | التحقق مما إذا كانت الفئة فئة فرعية لفئة أخرى |
| iter(object[, sentinel]) | إنشاء مكرر (iterator) من كائن |
| len(s) | الحصول على طول كائن (يجب أن يكون s تسلسلًا أو مجموعة) |
| list([iterable]) | تحويل قابل للتكرار إلى قائمة |
| locals() | إرجاع جميع المتغيرات المحلية في شكل قاموس |
| map(function, iterable, …) | تطبيق الوظيفة على كل عنصر من عناصر القابل للتكرار؛ إرجاع قائمة النتائج |
| max(arg1, arg2, *args[, key]) | الحصول على القيمة القصوى من القابل للتكرار أو الوسائط |
| memoryview(obj) | لف كائن في كائن عرض الذاكرة |
| min(arg1, arg2, *args[, key]) | الحصول على القيمة الدنيا من القابل للتكرار أو الوسائط |
| next(iterator, default) | الحصول على العنصر التالي للمكرر؛ إرجاع الافتراضي إذا لم تكن هناك عناصر أخرى |
| object() | إرجاع كائن جديد |
| oct(x) | تحويل عدد صحيح إلى سلسلة ثمانية |
| open(file) | فتح ملف وإرجاع كائن ملف |
| ord(c) | تحويل حرف Unicode إلى قيمته الصحيحة في ASCII أو Unicode |
| pow(x, y[, z]) | حساب x لأس y، مع باقي القسمة على z |
| print(*objects) | إخراج الكائنات إلى المخرجات القياسية أو تدفق الملفات |
| property() | إنشاء سمة من getter و setter و deleter |
| range(start, stop[, step]) | إرجاع تسلسل غير قابل للتغيير من الأرقام |
| repr(obj) | إرجاع نموذج قابل للطباعة لكائن (مناسب للمفسر) |
| reversed(seq) | عكس التسلسل وإرجاع مكرر |
| round(number[, ndigits]) | تقريب رقم نقطة عائمة إلى منازل عشرية محددة |
| set([iterable]) | تحويل قابل للتكرار إلى نوع مجموعة |
| setattr(object, name, value) | تعيين سمة الكائن بالاسم |
| slice(start, stop, step) | إرجاع كائن شريحة (slice) |
| sorted(iterable[, key][, reverse]) | فرز قابل للتكرار وإرجاع قائمة جديدة |
| staticmethod(function) | تحويل وظيفة إلى أسلوب ثابت |
| str(object=’') | تحويل كائن إلى نوع سلسلة (قابل للقراءة من قبل البشر) |
| sum(iterable, start) | مجموع كل العناصر في قابل للتكرار |
| super(type[, object-or-type]) | الحصول على الفئة الأم (Parent class) |
| tuple(iterable) | تحويل قابل للتكرار إلى صف (tuple) |
| type(object) | إرجاع نوع كائن |
| type(name, bases, dict) | إنشاء كائن نوع جديد |
| vars(object) | إرجاع سمات الكائن وقيمه في شكل قاموس |
| zip(*iterables) | تجميع عناصر من عدة قابلات للتكرار في صفوف؛ إرجاع قائمة |
| import(name) | استيراد وحدة ديناميكيًا |
أساليب القائمة (List Methods)
| append(item) | إضافة عنصر إلى نهاية القائمة |
| extend(lst) | إضافة جميع العناصر من lst إلى القائمة |
| insert(index, element) | إدراج عنصر في موضع محدد في القائمة |
| remove(element) | البحث عن أول تكرار للعنصر وإزالته من اليسار |
| index(element) | البحث عن فهرس أول تكرار للعنصر وإرجاعه من اليسار |
| count(element) | إرجاع عدد مرات تكرار العنصر المحدد |
| pop(index) | إزالة وإرجاع العنصر في الموضع المحدد |
| reverse() | عكس القائمة |
| sort(key=…, reverse=…) | فرز القائمة |
| copy() | نسخة ضحلة (Shallow copy) للقائمة |
| clear() | إزالة جميع العناصر من القائمة |
أساليب القاموس (Dictionary Methods)
| clear() | إزالة جميع العناصر |
| copy() | نسخة ضحلة |
| fromkeys(sequence[, value]) | إنشاء قاموس جديد مع التسلسل كمفاتيح والقيمة كقيمة |
| get(key[, value]) | إرجاع قيمة المفتاح؛ إرجاع القيمة إذا لم تكن موجودة |
| items() | إرجاع جميع أزواج المفتاح والقيمة في القاموس (كصفوف) |
| keys() | إرجاع جميع المفاتيح في القاموس |
| popitem() | إزالة وإرجاع عنصر عشوائي (ليس عشوائيًا تمامًا) |
| setdefault(key[, default_value]) | إدراج المفتاح بقيمة افتراضية إذا لم يكن موجودًا؛ إرجاع قيمة المفتاح |
| pop(key[, default]) | إزالة وإرجاع قيمة المفتاح؛ إرجاع الافتراضي إذا لم يكن موجودًا |
| values() | إرجاع جميع القيم في القاموس |
| update([other]) | تحديث القاموس بآخر (قاموس أو قابل للتكرار من الأزواج) |
أساليب المجموعة (Set Methods)
| remove(element) | إزالة العنصر المحدد؛ يثير استثناء إذا لم يكن موجودًا |
| add(elem) | إضافة عنصر؛ لا يفعل شيئًا إذا كان موجودًا بالفعل |
| copy() | نسخة ضحلة للمجموعة |
| clear() | إزالة جميع العناصر من المجموعة |
| a.difference(b) | إرجاع مجموعة العناصر الموجودة في a ولكن ليس في b |
| a.difference_update(b) | إزالة العناصر الموجودة في b من a |
| discard(x) | إزالة العنصر المحدد إذا كان موجودًا |
| a.intersection(*other_sets) | إرجاع تقاطع a والمجموعات الأخرى |
| a.intersection_update(*other_sets) | الاحتفاظ فقط بالعناصر الموجودة في a وجميع المجموعات الأخرى |
| a.isdisjoint(b) | التحقق مما إذا كانت مجموعتان لا تشتركان في عناصر مشتركة |
| a.issubset(b) | التحقق مما إذا كانت a مجموعة فرعية من b |
| pop() | إزالة وإرجاع عنصر عشوائي (ليس عشوائيًا) من المجموعة |
| a.symmetric_difference(b) | إرجاع مجموعة العناصر الموجودة في a أو b ولكن ليس في كليهما |
| a.symmetric_difference_update(b) | تحديث a بالفرق المتماثل لـ a و b |
| a.union(*other_sets) | إرجاع اتحاد a والمجموعات الأخرى |
| a.update(b) | تحديث a بعناصر من b |
أساليب الصف (Tuple Methods)
| index(element) | البحث عن موضع العنصر وإرجاعه؛ يثير استثناء إذا لم يكن موجودًا |
| count(element) | حساب عدد مرات تكرار العنصر المحدد |
الفهرسة والتقطيع (Indexing and Slicing)
| a[x] | الحصول على العنصر (x + 1) |
| a[-x] | الحصول على العنصر x من النهاية |
| a[x:] | الحصول من العنصر (x + 1) إلى النهاية |
| a[:x] | الحصول من العنصر الأول إلى العنصر (x + 1) |
| a[:-x] | الحصول من العنصر الأول إلى العنصر x من النهاية |
| a[x:y] | الحصول من العنصر (x + 1) إلى العنصر (y + 1) |
| a[:] | نسخة ضحلة من a |
أساليب السلسلة (String Methods)
| capitalize() | تكبير الحرف الأول |
| center(width[, fillchar]) | توسيط السلسلة وتعبئتها بـ fillchar للعرض المحدد |
| casefold() | تحويل السلسلة إلى أحرف صغيرة (أكثر صرامة من lower()) |
| count(substring[, start[, end]]) | حساب عدد مرات تكرار السلسلة الفرعية |
| endswith(suffix[, start[, end]]) | التحقق مما إذا كانت السلسلة تنتهي باللاحقة المحددة |
| expandtabs(tabsize) | تحويل \t في السلسلة إلى عدد محدد من المسافات |
| encode(encoding=‘UTF-8’, errors=‘strict’) | ترميز السلسلة إلى أي ترميز مدعوم |
| find(sub[, start[, end]]) | البحث عن موضع السلسلة الفرعية من اليسار (-1 إذا لم تكن موجودة) |
| format(p0, p1, …, k0=v0, k1=v1, …) | تنسيق السلسلة |
| index(sub[, start[, end]]) | البحث عن موضع السلسلة الفرعية من اليسار (يثير استثناء إذا لم تكن موجودة) |
| isalnum() | التحقق مما إذا كانت السلسلة مكونة من أحرف وأرقام |
| isalpha() | التحقق مما إذا كانت السلسلة مكونة من أحرف فقط |
| isdecimal() | التحقق مما إذا كانت السلسلة مكونة من أرقام عشرية فقط |
| isdigit() | التحقق مما إذا كانت السلسلة مكونة من أرقام فقط |
| isidentifier() | التحقق مما إذا كانت السلسلة معرفًا صالحًا |
| islower() | التحقق مما إذا كانت السلسلة مكونة من أحرف صغيرة |
| isnumeric() | التحقق مما إذا كانت السلسلة مكونة من أحرف رقمية فقط (دعم Unicode) |
| isprintable() | التحقق مما إذا كانت السلسلة قابلة للطباعة |
| isspace() | التحقق مما إذا كانت السلسلة مكونة من مسافات بيضاء فقط |
| istitle() | التحقق مما إذا كانت السلسلة بتنسيق عنوان (بدء كل كلمة بحرف كبير) |
| isupper() | التحقق مما إذا كانت السلسلة مكونة من أحرف كبيرة فقط |
| join(iterable) | دمج قابل للتكرار من السلاسل مع المحدد المحدد |
| ljust(width[, fillchar]) | محاذاة السلسلة لليسار وتعبئتها |
| rjust(width[, fillchar]) | محاذاة السلسلة لليمين وتعبئتها |
| lower() | تحويل جميع الأحرف إلى أحرف صغيرة |
| upper() | تحويل جميع الأحرف إلى أحرف كبيرة |
| swapcase() | تبديل الأحرف الكبيرة إلى صغيرة والعكس |
| lstrip([chars]) | إزالة الأحرف المحددة من اليسار |
| rstrip([chars]) | إزالة الأحرف المحددة من اليمين |
| strip([chars]) | إزالة الأحرف المحددة من الجانبين |
| partition(separator) | تقسيم السلسلة عند أول فاصل من اليسار؛ إرجاع (ما قبل، الفاصل، ما بعد) |
| maketrans(x[, y[, z]]) | إنشاء جدول تعيين ترجمة |
| rpartition(separator) | تقسيم السلسلة عند أول فاصل من اليمين؛ إرجاع (ما قبل، الفاصل، ما بعد) |
| translate(table) | استبدال الأحرف باستخدام جدول الترجمة |
| replace(old, new [, count]) | استبدال السلسلة الفرعية القديمة بالجديدة، حتى عدد مرات محدد |
| rfind(sub[, start[, end]]) | البحث عن موضع السلسلة الفرعية من اليمين (-1 إذا لم تكن موجودة) |
| rindex(sub[, start[, end]]) | البحث عن موضع السلسلة الفرعية من اليمين (يثير استثناء إذا لم تكن موجودة) |
| split([separator [, maxsplit]]) | التقسيم من اليسار باستخدام الفاصل، حتى عدد مرات محدد |
| rsplit([separator [, maxsplit]]) | التقسيم من اليمين باستخدام الفاصل، حتى عدد مرات محدد |
| splitlines([keepends]) | تقسيم السلسلة حسب الأسطر |
| title() | تحويل السلسلة إلى تنسيق عنوان (الحرف الأول من كل كلمة كبير) |
| zfill(width) | تعبئة السلسلة لليسار بالأصفار للعرض المحدد |
| format_map(mapping) | تنسيق السلسلة باستخدام تعيين القاموس |