0% found this document useful (0 votes)
10 views

Python

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Python

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

‫‪python‬‬

‫كتابه اول سطر كود برمجه‪1-‬‬


‫لطباعه كود نستخدم كلمه‪print‬كمثال‬
‫)"‪print("hello world‬‬
‫تترجم الي‪hello world‬‬

‫والزم نعرف ان فيه انواع من البيانات زي‬

‫)‪integer(int‬‬ ‫ودي معني اارقام الصحيحه‬


‫)‪string(str‬‬ ‫دي معناها كلمه‬
‫‪float‬‬ ‫دي بنستخدمها لما بنعوز االرقام تتحسب مع الكسور‬

‫المدخالت ‪2-inputs‬‬
‫نستخدم المدخالت الدخال بيانات من المستخدم ألكمال البرنامج ولنفعل ذلك نكتب‬
‫)"نكتب هنا حاجه تتدل الي الي احنا عايزينو"(‪ input‬كمثال‬
‫)" ‪input("enter your name‬‬
‫ويمكننا استخدام المدخالت بطرق كثيره ومعقده اكتر‬

‫المتغيرات ‪3-variables‬‬
‫نستخدم المتغيرات لتخزين البيانات وبنستفاد منها لتغير البيانات وقت ما نعوز وبدون مجهود كمثال‬
‫"‪my_freind="abdo‬‬
‫)‪print("i have one friend and his name is "+my_friend‬‬
‫)"‪print(my_friend+" is 16 years old‬‬
‫دلوقتي انا لو عوزت اغير عبدو واحط اسم حد تاني مش هضطر اني اغير فالجملتين انا بس هغير فالمتغير وهوا هيغير فالجملتين لوحدو‬
‫وممكن ده يحصل بعدد اكتر من كدا بكتير وال ‪variables‬كمان ممكن اخزن فيها بيانات زي‬
‫‪lists‬‬
‫‪tuples‬‬
‫وحجات تانيه كتير ودول هنجيلهم بعدين‬

‫القوائم ‪4-lists‬‬
‫القوائم هي نوع من انواع ال‪data structure‬تستخدم لتخزين اكتر من نوع بيانات في مكان واحد كمثال‬
‫]‪my_friends["ammar","ahmed","blal".....‬‬
‫ولو عايز اطبع ال ‪ list‬كلها بكتب‬
‫)‪print(my_friends‬‬
‫]‪=["ammar","ahmed","blal".....‬‬
‫ولو عايز اطبع قيمه واحده بس بكتب‬
‫]رقم القيمه الي احنا عايزينها (ومهم نعرف ان العد فالبرمجه بيبتدي من ‪print(my_friends[(0‬‬
‫كمثال‬
‫)]‪print(my_friends[0‬‬
‫]"‪=["ammar‬‬
‫)]‪print(my_friends[2‬‬
‫]"‪=["blal‬‬
‫ولو عايز ازود قيمه فال ‪ list‬عندي ‪ function‬اسمها)(‪append‬‬
‫كمثال‬
‫))"‪print(my_friends.append("hamza‬‬
‫]"‪=["ammar","ahmed","blal",.....,"hamza‬‬
‫و‪ append‬بتزود القيمه فاخر ال‪list‬‬
‫ولو عايز ازود قيمه فمكان بأختياري بكتب‬
‫القيمه الي عايز ازودها‪[,‬رقم المكان الي عايز احط فيه القيمه[(‪insert‬‬
‫كمثال‬
‫)]‪print(my_friends.insert("hamd",[2‬‬
‫]"‪=["ammar","ahmed","hamd","blal",.....,"hamza‬‬

‫ومثال لو عندي‪two lists‬وعايز اجمعهم علي بعض بكتب‬


extend()
‫كمثال‬
my_friends["ammar","ahmed","blal"]
my_family["ammar","ans","mom","dad"]
my_friends.extend(my_family)

=["ammar","ahmed","blal","ammar","ans","mom","dad"]

‫ من خالل‬list‫اويمكننا حذف قيمه من‬


remove()
pop()
clear()
1-remove()
‫نستخدمها عندما نريد ان نحذف قيمه معينه كمثال‬
my_friends["ammar","ahmed","blal"]
print(my_friends.remove("ahmed"))
=["ammar","blal"]
‫او‬
print(my_friends.remove(1))
=["ammar","blal"]

2-pop()
list‫نستخدمها عندما نريد ان نحذف اخر قيمه فال‬
‫مثال‬
print(my_friends.pop())
=["ammar","ahmed"]
‫وكمان ممكن نستخدمها لتخزين اخر قيمه‬
‫مثال‬
what_was_poped=my_friends.pop()
print(what_was_poped)
=["blal"]

3-clear()
‫ كلها‬list ‫ودي بنستخدمها لما نكون عايزين نمسح ال‬

‫ تانين زي‬function ‫وفيه كذا‬


count()
sort()
index()
copy()

1-count()
list‫عشان نعرف عدد القيم المتككره الي فال‬count ‫نستخدم‬
‫كمثال‬
my_friends["ammar","ahmed","blal","ammar"]
print(my_friend.count(ammar))
=2

2-sort()
list‫دي بنستخدمها عشان نرتب القيم الي فال‬
‫كمثال‬
numbers=[2,3,4,1,,5,77,7]
print(numbers.sort()]
=[1,2,3,4,5,7,77]

3-index
‫ده بيعرفنا رقم القيمه الي عايزين نعرفها كمثال‬
print(my_friends.index("blal"))
=[2]
‫)(‪4-copy‬‬
‫دي بنستخدمها لما بنعوز ننسخ ‪ list‬بس متتغيرش بأي تغير يحصل فال‪list‬القديمه‬
‫كمثال‬

‫]"‪my_friends["ammar","ahmed","blal","ammar‬‬
‫)(‪new_list=my_friends.copy‬‬
‫]"‪=["ammar","ahmed","blal","ammar‬‬
‫بس لو غيرنا دلوقتي حاجه فال ‪ list‬القديمه مش هيحصل فالجديده اي حاجه‬
‫ومهم اوي نحط (‪).‬قبل اي ‪function‬نعملها‬

‫‪5-tuples‬‬
‫هي نوع من انوا ال‪data structure‬شبه ال‪ list‬الي حد كبير‬
‫الفرق ما بينهم تالت حجات‬
‫البيانات تتخزن في)(‪1-‬‬
‫ال‪ tuples‬مش بينفع نستخدم اي‪ function‬مش بيشتغل عليها‪2-‬‬
‫ال يمكن تغير اي قيمه فال‪tuples‬عكس ال‪3-lists‬‬
‫نستخدم ال‪ tuples‬عشان نخزن بيانات مهمه ونحافظ عليها من اي خطا ممكن يغير فالقيم‬
‫كمثال‬
‫)‪our_ages=(15,13,19,42,47‬‬
‫احنا كدا حافظنا عليهم واستحاله يتغيرو‬

‫ال‪ functions‬بشكل اخص‪6-‬‬


‫نستخدمها السباب كثيره منهم اني أمر الكومبيوتر انو يعمل مهمه معينه او يلتزم بشرط معين لو حصل ينفذ مهمه معينه والسباب اخري‬
‫عشان نعمل‪ function‬بنكتب]‪ [def‬دي كدا بنعرف‪ python‬اننا هنبدأ‪function‬‬
‫وبعد كدا بنسمي ال‪functions‬بحاجه تتدل عليه‬
‫وبعد كدا بندي ال‪ functions‬مهمات يعملها‬
‫واخر حاجه بنعمل استدعاء لل‪functions‬‬
‫كمثال‬
‫‪def say_hi():‬‬ ‫فاالخر[‪(,:‬وهنا بكتب متغيرات بمعني انا عايز احط فيه بيانات)]والزم اعمل‬
‫)"‪print("hello user‬‬ ‫ده االمر الي بخلي ال‪function‬ينفذو لما اعمل استدعاء لل‪functions‬‬
‫)(‪say_hi‬‬ ‫هنا بعمل استدعاء لل ‪function‬‬
‫‪=hello user‬‬ ‫دي النتيجه‬

‫وكمثال اخر‬
‫‪def my_informations(name,age):‬‬ ‫عملت‪ function‬وحطيت فيه متغيرين واحد بيدل علي اسمي والثاني سني‬
‫هنا ال‬
‫عشان مينفعش االرقام تتطبع‪strings‬فحولتو ل‪print("hello "+name+"your age is "+str(age))string‬‬
‫هنا احنا عملنا جمله عايزين الكومبيوتر يقولهالنا بس عايزنو يذكر اسمي وسني واستخدمت مع السن‪str()function‬مع ال‬

‫)‪my_informations("hamza",15‬‬ ‫هنا انا عملت استدعاء لل‪function‬وحطيت فاالقواس البيانات الي عايزها تتطبع‬

‫‪=hello hamza your age is 15‬‬

‫ويممكن اننا نحط كل انواع ال ‪ data‬فالقوسين‬

‫‪7-opreation functions‬‬
‫دلوقتي احنا عرفنا ازاي بنعمل‪ function‬دلوقتي انا عايز اعمل مثال‪function‬يعمل ‪ cube‬لرقم انا عايزو‬
‫فيه طريقتين لموضوع ده‬
‫اولهم‬
‫‪def cube(num):‬‬
‫)‪print(num*num*num‬‬
‫)‪cube(3‬‬
‫‪=9‬‬

‫تاني طريقه اني استخدم ‪function‬اسمها‪ return‬دي بتاخد القيمه وبتنفذ االمر وبترجعو تاني‬
‫كمثال‬
‫‪def cube(num):‬‬
‫‪return num*num*num‬‬
‫))‪print(cube(4‬‬
‫‪=64‬‬
‫او ممكن كمان نخزن الناتج في‪ varible‬كمثال‬
‫‪def cube(num):‬‬
‫‪return num*num*num‬‬
‫)‪reslut=cube(4‬‬
‫)‪print(result‬‬
‫‪=64‬‬
‫وكمان ممكن العب في المتغير‪ result‬براحتي‬
‫كمثال‬
‫‪reslut+=50‬‬
‫)‪print(ruselt‬‬
‫‪=114‬‬

‫‪reslut*=2‬‬
‫)‪print(ruselt‬‬
‫‪=228‬‬

‫وطالما فهمنا االساسيات ممكن نعمل بيها حجات اكتر من كدل بكتير‬

You might also like