الإجراء والوظائف Procédure et fonctions
لثقافة الكمبيوتر الخاص بك تعرف أن
وظيفة ليست ملزمة لإرجاع قيمة، وسوف نتحدث بعد ذلك في هذه الحالة بدلا من الإجراء.
وظائف البايثون
الأصلية Les fonctions natives de
python
وظائف أصلية Les fonctions natives
الوظيفة الأصلية في Python هي
وظيفة تعد جزءا من مكتبة Python الأساسية وهي مثبتة مسبقا على جهاز الكمبيوتر
الخاص بك عند تثبيت Python. لا تحتاج إلى تنزيل أو تثبيت أي شيء إضافي لتتمكن من
استخدام هذه الميزات.
فيما يلي مثال على وظيفة أصلية في Python: وظيفة "print
()". تعرض هذه الوظيفة النص على الشاشة. على سبيل المثال ، إذا كتبت
"طباعة" ، فسيعرض هذا النص "Hello!" على الشاشة.
هناك الكثير من الوظائف الأصلية في
Python التي يمكن أن تساعدك في القيام بأشياء مختلفة ، مثل تحويل الأرقام إلى
سلاسل ، والعثور على طول القائمة ، وفرز قائمة ، وما إلى ذلك. يمكنك استخدام هذه
الوظائف ببساطة عن طريق الاتصال بها في التعليمات البرمجية الخاصة بك ومنحهم الحجج
الصحيحة.
هناك وظائف أصلية لبيثون (أو مدمجة ) .
abs(x)
إرجاع قيمة مطلقة
>>> abs(-5)
5
all(iterable)
إرجاع True إذا كانت جميع العناصر الموجودة في عنصر قابل للتكرار True
>>> liste = [ True , True , True , 1 ]
>>> all( liste )
True
any(iterable)
إرجاع True إذا كان عنصر واحد على
الأقل في عنصر قابل للتكرار هو True
>>> liste = [ True , False , True ]
>>> any( liste )
True
bin(x)
تحويل عدد صحيح إلى سلسلة ثنائية.
>>> bin ( 15 )
' 0b1111 '
callable(object)
يحدد ما إذا كان الكائن قابلا
للاستدعاء أم لا.
>>> callable( "A" )
False
>>> callable( int )
True
str.capitalize()
يتم استخدام طريقة الكتابة بالأحرف
الكبيرة لوضع سلسلة أحرف بالتنسيق Xxxx
>>> " RAchiD ".capitalize ()
'rachid '
choice([])
إرجاع قيمة من قائمة عشوائيا.
>>> import random
>>> random.choice ([ 10,20 ,30 ,40 ,50 ])
30
>>> random.choice( [ 10,20 ,30 ,40 ,50 ] )
20
str.count(string)
تحسب طريقة العد عدد مرات البحث المطلوب.
>>> " rachidia ".count( "a")
2
str.endswith(str)
تختبر طريقة endswith ما إذا كانت
السلسلة تنتهي بالسلسلة المطلوبة
>>> a = " biolivier"
>>> a.endswith(" r ")
True
>>> a.endswith(" er ")
True
>>> a.endswith(" é ")
False
Eval (expression ,globals=None, locals = None)
ينفذ سلسلة.
>>> v = 105
>>> eval(' v+2 ')
107
str.find(string)
تعثر طريقة البحث على أول ظهور للبحث المطلوب.
>>> "bolivier".find("i")
3
hex
تحويل رقم إلى قيمة سداسية عشرية.
>>> hex( 17 )
' 0x11 '
str.isalpha()
إرجاع True إذا كانت جميع الأحرف
عبارة عن أحرف وكان هناك حرف واحد على الأقل. خلاف ذلك خطأ
>>> "y".isalpha()
True
>>> "_".isalpha()
False
>>> "65 ".isalpha()
False
>>> "mimouni-rachid".isalpha()
False
>>> "mimouni rachid ".isalpha()
False
>>> "rachid".isalpha()
True
str.isdigit()
إرجاع True إذا كانت جميع الأحرف
رقمية وكان هناك حرف واحد على الأقل. خلاف ذلك خطأ.
>>> " 5".isdigit()
True
>>> "21.65".isdigit()
False
>>> "1,45".isdigit()
False
>>> "3V".isdigit()
False
>>> " ".isdigit()
False
str.islower()
Retoune صحيح إذا كانت جميع الأحرف صغيرة.
>>> "olivier".islower()
True
>>> "Olivier".islower()
False
str.isspace()
Retoune True إذا كان هناك مسافات
فقط وحرف واحد على الأقل.
>>> " ".isspace()
True
>>> "mimouni rachid".isspace()
False
>>> " ".isspace()
True
str.istitle()
إرجاع True إذا كانت السلسلة تحتوي
على حرث كبيىر في البداية
.
>>> " Exemple".istitle()
True
>>> " ExemplE".istitle()
False
>>> "Exemple de site web ".istitle()
False
>>> "Exemple De Site Web".istitle()
True
str.isupper()
إرجاع True إذا كانت جميع الأحرف
كبيرة وكان هناك حرف واحد على الأقل.
>>> " RACHIDI ".isupper()
True
>>> " rachid".isupper()
False
>>> "rachiD".isupper()
False
str.join(liste)
تحول طريقة الانضمام قائمة إلى سلسلة.
>>> ":".join(["mimouni",
"rachid"])
' mimouni:rachid'
len(s)
إرجاع عدد العناصر في كائن.
>>> len([1,2,3 ,4,5])
5
>>> len("rachidi")
8
str.lower()
يتم استخدام الطريقة السفلية لتصغير السلسلة.
>>> "RACHIDI".lower()
' rachidi'
map(function, [])
تنفيذ دالة على كل عنصر من عناصر
عنصر قابل للتكرار.
>>> def add_one(y):
... return y
+ 1
...
>>> map(add_one, [5,6,7])
[6, 7, 8]
max() / min()
إرجاع أعلى قيمة ل max() وأدنى
قيمة ل min()
>>> max([4,30,20,60,88,3 ])
88
>>> max(11,40,60,100,16)
100
randint()
إرجاع int عشوائي.
>>> import random
>>> random.randint(1,15)
9
random()
إرجاع قيمة عشوائية .
>>> import random
>>> random.random()
0.95938222537
str.replace(string, string)
يستبدل أسلوب الاستبدال جزءا من سلسلة بآخر:
>>> "rachidi".replace("i",
"a")
'rachada'
reverse()
يعكس الأسلوب العكسي ترتيب القائمة.
>>> w = [5,6,7]
>>> w.reverse()
>>> w
[7, 6, 5]
reversed([])
إرجاع مكرر عكسي.
>>> list(reversed( [1,2,3,4,5,6] ))
[6 ,5, 4 , 3, 2, 1]
round(number)
تقريب رقم .
>>> round(1)
1.0
>>> round(1.3)
1.0
>>> round(5.5)
6.0
>>> round(3.7)
4.0
>>> round(-2.7)
-3.0
>>> round(-1.3)
-1.0
shuffle([])
خلط عشوائي قائمة .
>>> import random
>>> w = [ 8 ,10 , 9 , 4 , 5 ]
>>> random.shuffle(x)
>>> w
[ 10 , 5, 4, 8, 9 ]
str.startswith(prefix[, start[, end]])
إرجاع True إذا كانت السلسلة تبدأ
بالبادئة المحددة. يمكن أن تكون هذه البادئة مجموعة. تختبر معلمات البداية
والنهاية (اختياري) السلسلة في الموضع المحدد. الاختبار حساس لحالة الأحرف.
>>> " oliviers ".startswith("ol")
True
>>> " oliviers ".startswith( ("
ol", " eng"))
True
>>> " oliviers ".startswith(("
xxx", " eng"))
False
>>> "oliviers ".startswith ("OL")
False
>>> "oliviers ".startswith( "ol")
True
list.sort()
يتم استخدام طريقة الفرز لفرز قائمة.
>>> li = [50,10,40,20,100 ]
>>> li.sort()
>>> li
[ 10, 20, 40, 50, 100 ]
sorted(iterable)
فرز عنصر قابل للتكرار .
>>> sorted([3,2,12,1])
[1, 2, 3, 12]
str.split(séparateur)
فرز عنصر قابل للتكرار.
>>> "RACHIDI:RACHID".split(":")
['RACHIDI', 'RACHID']
str.title()
يحول السلسلة إلى تنسيق عنوان.
>>> " rachidi de maroc ".title()
' Rachidi De Maroc '
upper()
يتم استخدام الطريقة العلوية لتكبير سلسلة.
>>> "rachidi".upper()
' RACHIDI '
zip(*iterables)
يسمح لك بتجميع عناصر القائمة في شكل مجموعة.
>>> a = [" mimouni", "jaki",
"baraha"]
>>> b = [" rachid", "chane ",
" lahcen "]
>>> zip(a,b)
[ (' mimouni ', ' rachid ') , (' jaki ', ' chane '),
(' barahi ', 'lahcen ') ]
تعليقات
إرسال تعليق