Python
Python
المدخالت 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
=["ammar","ahmed","blal","ammar","ans","mom","dad"]
2-pop()
listنستخدمها عندما نريد ان نحذف اخر قيمه فال
مثال
print(my_friends.pop())
=["ammar","ahmed"]
وكمان ممكن نستخدمها لتخزين اخر قيمه
مثال
what_was_poped=my_friends.pop()
print(what_was_poped)
=["blal"]
3-clear()
كلهاlist ودي بنستخدمها لما نكون عايزين نمسح ال
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
احنا كدا حافظنا عليهم واستحاله يتغيرو
وكمثال اخر
def my_informations(name,age): عملت functionوحطيت فيه متغيرين واحد بيدل علي اسمي والثاني سني
هنا ال
عشان مينفعش االرقام تتطبعstringsفحولتو لprint("hello "+name+"your age is "+str(age))string
هنا احنا عملنا جمله عايزين الكومبيوتر يقولهالنا بس عايزنو يذكر اسمي وسني واستخدمت مع السنstr()functionمع ال
)my_informations("hamza",15 هنا انا عملت استدعاء للfunctionوحطيت فاالقواس البيانات الي عايزها تتطبع
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
وطالما فهمنا االساسيات ممكن نعمل بيها حجات اكتر من كدل بكتير