Skip to content

ورقة غش 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) تنسيق السلسلة باستخدام تعيين القاموس