القائمة الرئيسية

الصفحات

الإجراء والوظائف 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 ') ]



الصفحة الرئيسية >>الشروط  في بايثون (if elif else) Conditions Python IF ELIF ELSE 

تعليقات