إذا كنت في بداية طريقك في تعلم بايثون، فغالبًا ستحتاج إلى مجموعة من أوامر بايثون الجاهزة التي تستخدمها يوميًا أثناء كتابة الأكواد. هذه الأوامر ليست مجرد كلمات تحفظها، بل أدوات أساسية تساعدك على الطباعة، إدخال البيانات، التعامل مع النصوص، فحص الأنواع، التكرار، الشروط، والقوائم.
في هذا المقال من بايثون العرب ستتعرف على أهم أوامر Python التي يحتاجها كل مبتدئ، مع أمثلة قصيرة وواضحة يمكنك نسخها وتجربتها مباشرة.
{getToc} $title={محتوى المقال}
{alertInfo} المقصود بكلمة أوامر بايثون هنا هو الدوال والتعليمات الأساسية التي تستخدمها كثيرًا أثناء كتابة برامج Python البسيطة.
1. أمر print لطباعة النصوص والنتائج
الأمر print() من أول أوامر بايثون التي يتعلمها أي مبتدئ. نستخدمه لعرض نص أو رقم أو نتيجة عملية حسابية على الشاشة.
print("مرحبا بك في بايثون العرب")
الناتج:
مرحبا بك في بايثون العرب
ويمكنك طباعة ناتج عملية حسابية:
print(10 + 5)
الناتج:
15
2. أمر input لإدخال بيانات من المستخدم
الأمر input() يسمح للمستخدم بكتابة قيمة أثناء تشغيل البرنامج. غالبًا نستخدمه مع print() لبناء برامج تفاعلية بسيطة.
name = input("اكتب اسمك: ")
print("أهلا بك", name)
مثال على الناتج:
اكتب اسمك: Ahmed
أهلا بك Ahmed
{alertWarning} القيمة التي ترجع من input تكون نصًا String حتى لو كتب المستخدم رقمًا.
3. أمر type لمعرفة نوع البيانات
الأمر type() يساعدك على معرفة نوع القيمة أو المتغير. وهذا مهم جدًا للمبتدئين لأن كثيرًا من أخطاء بايثون تحدث بسبب استخدام نوع بيانات غير مناسب.
name = "Ali"
age = 20
print(type(name))
print(type(age))
الناتج:
<class 'str'>
<class 'int'>
4. أوامر int و float و str لتحويل البيانات
عند استخدام input()، تكون القيمة نصًا. إذا أردت استخدامها كرقم، تحتاج إلى تحويلها باستخدام int() أو float().
تحويل النص إلى رقم صحيح باستخدام int
age = input("اكتب عمرك: ")
age = int(age)
print(age + 1)
تحويل الرقم إلى نص باستخدام str
age = 20
message = "عمرك هو " + str(age)
print(message)
{alertInfo} استخدم int للأرقام الصحيحة، و float للأرقام العشرية، و str لتحويل القيمة إلى نص.
5. أمر len لحساب عدد العناصر أو الحروف
الأمر len() يستخدم لحساب طول النص أو عدد عناصر القائمة.
حساب عدد حروف النص
text = "Python"
print(len(text))
الناتج:
6
حساب عدد عناصر القائمة
languages = ["Python", "HTML", "CSS"]
print(len(languages))
الناتج:
3
6. أوامر النصوص: lower و upper و strip و replace
في بايثون توجد دوال كثيرة للتعامل مع النصوص، وهذه من أهمها للمبتدئين:
lower(): تحويل الحروف إلى صغيرة.upper(): تحويل الحروف إلى كبيرة.strip(): إزالة المسافات الزائدة من بداية ونهاية النص.replace(): استبدال جزء من النص بجزء آخر.
text = " I Love Python "
print(text.lower())
print(text.upper())
print(text.strip())
print(text.replace("Python", "بايثون"))
7. أمر split لتحويل النص إلى قائمة
الدالة split() مهمة جدًا، وتستخدم لتقسيم النص إلى قائمة كلمات.
text = "I love Python"
words = text.split()
print(words)
الناتج:
['I', 'love', 'Python']
8. أمر if لكتابة الشروط
الأمر if يسمح لك بتنفيذ كود معين إذا تحقق شرط محدد.
age = 18
if age >= 18:
print("مسموح بالدخول")
else:
print("غير مسموح بالدخول")
الناتج:
مسموح بالدخول
9. أمر for للتكرار
نستخدم for عندما نريد تكرار تنفيذ كود معين على عناصر قائمة، أو على أرقام من خلال range().
names = ["Ahmed", "Sara", "Omar"]
for name in names:
print(name)
الناتج:
Ahmed
Sara
Omar
10. أمر range لإنشاء تسلسل أرقام
نستخدم range() غالبًا مع for لتكرار الكود عددًا محددًا من المرات.
for i in range(5):
print(i)
الناتج:
0
1
2
3
4
{alertInfo} تذكر أن range(5) تبدأ من 0 وتتوقف قبل 5، لذلك الناتج يكون من 0 إلى 4.
11. أوامر القوائم: append و remove و sort
القوائم من أكثر الأشياء استخدامًا في بايثون، وهذه بعض الأوامر المهمة للتعامل معها.
إضافة عنصر باستخدام append
names = ["Ahmed", "Sara"]
names.append("Omar")
print(names)
حذف عنصر باستخدام remove
names = ["Ahmed", "Sara", "Omar"]
names.remove("Sara")
print(names)
ترتيب القائمة باستخدام sort
numbers = [5, 2, 9, 1]
numbers.sort()
print(numbers)
الناتج:
[1, 2, 5, 9]
12. أمر import لاستخدام المكتبات
الأمر import يستخدم لاستدعاء مكتبة في بايثون. مثلًا، إذا أردت توليد رقم عشوائي، يمكنك استخدام مكتبة random.
import random
number = random.randint(1, 10)
print(number)
13. أمر help للحصول على مساعدة
إذا أردت معرفة معلومات عن دالة أو نوع بيانات في بايثون، يمكنك استخدام help().
help(print)
هذا الأمر يعرض شرحًا عن طريقة استخدام print().
14. أمر dir لمعرفة الدوال المتاحة
الأمر dir() يعرض لك الدوال والخصائص المتاحة لكائن معين.
text = "Python"
print(dir(text))
قد تظهر لك قائمة طويلة، ومن خلالها ستجد دوال مثل lower و upper و replace.
جدول مختصر لأهم أوامر بايثون للمبتدئين
| الأمر | وظيفته | مثال سريع |
|---|---|---|
print() |
طباعة النصوص والنتائج | print("Hello") |
input() |
إدخال قيمة من المستخدم | name = input() |
type() |
معرفة نوع البيانات | type(name) |
len() |
حساب طول النص أو عدد العناصر | len("Python") |
int() |
تحويل نص إلى رقم صحيح | int("10") |
str() |
تحويل قيمة إلى نص | str(10) |
split() |
تقسيم النص إلى قائمة | text.split() |
range() |
إنشاء تسلسل أرقام | range(5) |
import |
استدعاء مكتبة | import random |
مثال عملي يجمع أكثر من أمر
في هذا المثال سنستخدم input و split و len و print لحساب عدد الكلمات في جملة.
text = input("اكتب جملة: ")
words = text.split()
count = len(words)
print("عدد الكلمات هو:", count)
مثال على التشغيل:
اكتب جملة: I love Python
عدد الكلمات هو: 3
{alertSuccess} أفضل طريقة لحفظ أوامر بايثون ليست الحفظ فقط، بل استخدامها في أمثلة صغيرة مثل حساب عدد الكلمات أو التحقق من رقم أو التعامل مع قائمة أسماء.
أخطاء شائعة عند استخدام أوامر بايثون
- نسيان الأقواس في الدوال مثل كتابة
printبدلprint(). - نسيان علامات الاقتباس عند كتابة النصوص.
- استخدام
input()مع الأرقام بدون تحويلها إلىintأوfloat. - استخدام دالة نصية مثل
lower()على قائمة كاملة بدل عنصر نصي. - كتابة اسم المتغير بطريقة مختلفة، مما قد يسبب خطأ
NameError.
أسئلة شائعة
ما أهم أوامر بايثون التي يجب أن أبدأ بها؟
ابدأ بأوامر print و input و type و len و int و if و for و range، لأنها تظهر في أغلب أمثلة بايثون للمبتدئين.
هل أوامر بايثون صعبة على المبتدئين؟
لا، أوامر بايثون الأساسية سهلة إذا تعلمتها بالتدريج وطبقتها على أمثلة صغيرة بدل محاولة حفظ كل شيء مرة واحدة.
هل أحتاج إلى حفظ كل أوامر Python؟
لا تحتاج إلى حفظ كل شيء. المهم أن تفهم وظيفة كل أمر وتعرف متى تستخدمه، ومع الوقت ستتكرر الأوامر وتحفظها تلقائيًا.
ما أفضل تدريب على أوامر بايثون؟
أفضل تدريب هو بناء برامج بسيطة، مثل برنامج ترحيب بالمستخدم، حساب العمر، حساب عدد الكلمات، أو المرور على قائمة وطباعة عناصرها.
روابط مهمة من بايثون العرب
- أفضل طريقة لتعلم بايثون بالعربي من الصفر للمبتدئين
- تشغيل بايثون أون لاين بدون تثبيت
- بايثون بالمثال: حساب مجموع عناصر List في Python
- الفرق بين append و extend في Python
- مشكلة وحل 9: حل مشكلة NameError name is not defined في بايثون
مصدر خارجي مفيد
يمكنك الرجوع إلى توثيق Python الرسمي للتعرف أكثر على الدوال المدمجة في اللغة: Python Documentation - Built-in Functions.
الخلاصة
أوامر بايثون الأساسية هي المفتاح الأول لفهم اللغة وكتابة برامج بسيطة. ابدأ بالأوامر التي تستخدم كثيرًا مثل print و input و len و type و if و for و range، ثم طبقها على أمثلة عملية صغيرة.
كلما كتبت كودًا أكثر، ستلاحظ أن هذه الأوامر تتكرر في أغلب البرامج، وستصبح جزءًا طبيعيًا من طريقة تفكيرك أثناء البرمجة.
{alertSuccess} القاعدة الذهبية: لا تحفظ أوامر بايثون كقائمة جامدة، بل استخدم كل أمر في مثال عملي صغير حتى تفهم متى ولماذا تحتاجه.