أكواد بايثون - python codes
819 subscribers
61 photos
4 files
5 links
Download Telegram
بعض الدالات في مكتبة turtle
#while
مثال على حلقة while
التعليمية break تفيد بالخروج من الحلقة
التعليمية continue تفيد بالاستمرار بالحلقة
x=0
while(x<=10):
x+=1
if(x==4):
print(x,'here 4')
continue
elif(x==7):
break
else:
print(x)
1-يتم تعريف السلسلة #str من خلال العلامات التالية ' او " او'''
مثال:
s='Hi ' or s=" Hi " or s='' ' Hi '''
2-يتم تعريف القائمة #list من خلال الأقواس[]
مثال :
l=['Hi','All']
3-يتم تعريف المصفوفة #tuple من خلال الأقواس()
مثال:
t=('Hi','Python')
4-يتم تعريف المجموعة #set من خلال الأقواس {}
مثال:
se={'Hi','world'}
#list
الفرق بين extend و append في القوائم
#list
تعليمية insert
يتم استخدامها لإضافة عنصر ما في مكان محدد من القائمة
#list
التعامل مع دوال الحذف في القوائم

a=['a','b','c','d',2,3.5,'z']
a.remove('a') aيحذف العنصر
a.remove(2) يحذف العنصر2
print(a)
print('====================')
a=['a','b','c','d',2,3.5,'z']
a.pop() يحذف اخر عنصر
a.pop(1) يحذف العنصر ذو الموقع1 من السلسلة
print(a)
print('====================')
a=['a','b','c','d',2,3.5,'z']
a.clear() يتم تفريغ السلسلة
print(a)
#list
التعامل مع الدالة del في القوائم
حيث تقوم هذه الدالة بحذف عنصر محدد من خلال موقعه او تحذف عدة عناصر في سلسلة محددة مجال مواقعها
#list
تطبيق الدالاتين copy وتعني نسخ القائمة إلى قائمة اخى
والدالة count والتي تبين عدد العنصر المكرر في دالة ما
a=['a','b','d','u','l','l','a','h']
b=a.copy()
print(b)
print('====================')
print(a.count('l'))
#list
الدالة sort وظيفتها ترتيب القائمة حسب الأبجدية او من الاصغر إلى الأكبر
الدالة reverse تقوم بعكس العناصر في القائمة
a=['c','b','d','f','a','k']
a.sort()
print(a)
a.reverse()
print(a)
#list
الدالة len تعطينا عدد العناصر في القائمة
الدالة max تعطينا اكبر قيمة في القائمة
الدالة min تعطينا أصغر قيمة في القائمة

a=['a','b','c','d','f']
b=[50,23,45,77,96,80]
print(len(a))
print(len(b))
print(min(b))
print(max(b))
print(max(a))
#list
تطبيق جمع قائمتين وكذلك تكرار قائمة عدة مرات من خلال ضرب القائمة بعدد
البحث عن عنصر هل هو موجود في القائمة ام لا بواسطة in
a=['a','b','c','d']
b=['e','f','g']
c=['Ahmad']
print(a+b)
print(c*5)
print('b' in a)
print('d' in b)
#tuple
تعريف مصفوفة تحوي على عدة عناصر مختلفة من هذه العناصر string, int, float, boolean
وإجراء عمليات جمع بين مصفوفتين وتكرار مصفوفة
a=('a','b',2.5,7,True)
b=(1,2,3)
print(a,'\n==============\n')
print(a+b,'==============\n')
print(a*3,'==============\n')
#tuple
عمليات على المصفوفات

a=('a','b',2.5,7,True)
b=(1,2,3)
print(a,'\n==============\n')
print(a+b,'==============\n')
print(a*3,'==============\n')
print('max b:',max(b),'\nmin b:',min(b),'\n==============')
print(7 in a)
دوال التحقق من النصوص
-----------------------------
isalpha() = دالة التحقق ازا كانت القيمة كلها نصية
isalnum() = دالة التحقق ازا كانت القيمة النصية كلها نصية او رقمية فقط
isdigit() = دالة التحقق من القيمة النصية ازا كانت ارقام فقط
isidentifier() = دالة التحقق من اسم المتعير يصلح ام لا
islower() = التحقق ازا كانت قيمة النصية كلها احرف صغيرة
isupper() = دالة التحقق ازا كانت القيمة احرف كبيرة
isprintable() = دالة التحقق ازا كان القيمة قابلة للطباعة
isspace() = دالة التحقق ازا كانت القيمة النصية فارغة
istitle() = دالة التحقق ازا كانت القيمة النصية تبدأ بأحرف كبيرة
تطبيق جملتي التحكم #break و #continue في الحلقات
حيث أن جملة التحكم break ستوقف تنفيذ الحلقة
وجملة التحكم continue ستجعل الحلقة تكمل العد دون تنفيذ الأكواد بعدها
for i in range(0,10,1):
if i==5:
print('The program will go beyond No. 5')
continue
elif i==7:
print('loop will stop here',i)
break
else:
print(i)
التعامل مع الاعداد
ممكن ان يكون العدد صحيح int او عدد ذو فاصلة عشرية float او عدد مركب من جزئين حقيقي زائد تخيلي
x,y,z=5,3.5,9j
print('type of x is: ',type(x))
print('type of y is: ',type(y))
print('type of z is: ',type(z))
a=5.7
b=int(a)
c=complex(3,5)
print(a)
print(b)
print(c)
v=complex(a)
print(v)
الدالة #round

ترجع أقرب عدد صحيح للعدد الذي نمرره لها مكان الباراميتر

x=5.675
print(round(x))
print(round(x,1))
print(round(x,2))
print(round(x,3))
مبدأ التقريب في دالة #round
عندما يكون الرقم بعد الفاصلة اكبر من 5 يتم التقريب للأعلى مثل او سطر
عندما يكون الرقم بعد الفاصلة أصغر من 5 يتم التقريب للرقم الاسفل كما في السطر الثاني
عندما يكون الرقم بعد الفاصلة يساوي 5 يقوم بالتقريب للرقم الزوجي سواء كان أسفل او أعلى كما في آخر سطرين
شرح بعض الدوال في مكتبة #math

الدالة #ceil ترجع العدد الصحيح الأكبر او يساوي العدد الذي تم تمريره
الدالة #flor ترجع العدد الصحيح الاصغر او يساوي العدد الذي تم تمريره
from math import*
print(ceil(5.2))
print(floor(5.2))
شرح بعض الدوال في مكتبة #math

الدالة #pow وهي دالة الرفع إلى قوة في المثال تم رفع العدد x لقوى y
الدالة #sqrt وهي ترجع الجذر التربيعي للعدد المدخل
شرح بعض الدوال في مكتبة #math

الدالة #exp ترجع قيمة الـ exponential للعدد الذي نمرره لها مكان الباراميتر x و التي تساوي e**x.
في الرياضيات يرمز للـ exponential بالحرف e و قيمته تساوي 2.718281828459045 و يمكننا الحصول عليها من الموديول math بالرمز e او math.e.
الدالة #log
وهي ترجع لوغاريتم العدد المدخل ولها الصيغة log(x, y) حيث y هي رتبة اللوغاريتم وx هو العدد المراد حساب اللوغاريتم الخاص به وفقا لرتبة اللوغاريتم
ويوجد دوال منه مثل log2 اللوغاريتم الثنائي و log10 وهو اللوغاريتم العشري
from math import*
print(exp(1)) #e=2.7
print(log(e))
print(log(5,2))
print(log(5,10))