إن السطر الجديد هو ميزة مرتبطة بدالة ()print في بايثون. ربما تكون قد فهمت بالفعل سبب ضرورة تعلم بايثون ولكنك غير متأكد من تقنيات الطباعة في بايثون. لا بأس؛ ستساعدك هذه المقالة.
لطباعة عدة أسطر من النص في بايثون، يمكنك استخدام عبارات print()
متعددة أو عبارة print()
واحدة مع إدراج أحرف السطر الجديد (\n
) بين الأسطر. سنقدم لك بعض الأمثلة على ذلك.
حسنًا، لنفترض أنك تعرف أساسيات بايثون وترغب في التحكم في كيفية عرض نتائجك على الشاشة. للقيام بذلك، ستحتاج إلى حرف السطر الجديد.
طباعة حرف السطر الجديد باستخدام عبارات ()print
الطريقة الأساسية لطباعة أسطر متعددة من النص في بايثون هي استخدام عبارات print()
المتعددة:
>>> print("Hello Pythonista!")
>>> print("We love LearnPython.com")
>>> print("Python is so fun!")
الناتج:
Hello Pythonista!
We love pyarabic.com
Python is so fun!
في هذا المثال، تتم طباعة كل سطر من النص باستخدام عبارة print()
منفصلة، مما يؤدي إلى طباعة كل سطر على سطر منفصل.
لاحظ أنه يمكنك استخدام معلمة النهاية لدالة الطباعة لتغيير حرف نهاية السطر الافتراضي. بشكل افتراضي، يتم تعيين معلمة النهاية على “\n
“، ولكن يمكنك تعيينها على سلسلة فارغة ""
لإزالة حرف السطر الجديد. أو يمكنك استخدام حرف أو سلسلة مختلفة لنهاية سطر مختلفة.
استخدام تسلسل الهروب لطباعة سطر جديد
في Python، تسلسلات االهروب هي أحرف خاصة تبدأ بعلامة عكسية (\
) وتُستخدم لتمثيل أحرف أو سلوكيات خاصة معينة. تتيح لك تسلسلات الهروب هذه تضمين أحرف في سلاسلك قد يكون من الصعب أو المستحيل كتابتها مباشرة في الكود.
أحد الاستخدامات الشائعة لتسلسلات الهروب هو تضمين أحرف السطر الجديد (\n
) في سلاسل النصوص.
حرف السطر الجديد هو حرف خاص يمثل نهاية سطر من النص. ويؤدي إلى طباعة الأحرف التالية في سطر جديد.
عند مواجهة حرف سطر جديد في سلسلة، فإنه يخبر بايثون ببدء سطر جديد في الناتج. يمكن أن يكون هذا مفيدًا لتنسيق النص في برامج بايثون أو إنشاء سلاسل متعددة الأسطر.
فيما يلي بعض الأمثلة حول كيفية استخدام تسلسل الهروب لطباعة الأسطر الجديدة في بايثون:
المثال 1: استخدم تسلسل الهروب \n
لطباعة سطر جديد:
>>> print("Hello\nWorld")
الناتج:
Hello
World
المثال 2: استخدم تسلسلات الهروب \n
متعددة لطباعة أسطر جديدة متعددة:
>>> print("Hello Pythonista!\n\nWelcome to pyarabic.com!"")
الناتج:
Hello Pythonista!
Welcome to pyarabic.com!
المثال 3: استخدم f-string وقم بتضمين حرف سطر جديد في سلسلة منسقة:
>>> name = "Alice"
>>> print(f"Hello, {name}!\nHow are you today?")
الناتج:
Hello, Alice!
How are you today?
في كل من هذه الأمثلة، يتم استخدام تسلسل الهروب \n
لإدراج حرف سطر جديد في ناتج دالة print()
. يؤدي هذا إلى طباعة الأحرف التالية على سطر جديد. يمكنك استخدام عدد لا حصر له من تسلسلات الهروب \n
لإنتاج أسطر متعددة.
ولكن في نهاية المطاف، الميزة الرئيسية لحرف السطر الجديد هي طباعة أسطر متعددة باستخدام عبارة print()
واحدة في بايثون.
>>> print("Hello Pythonista!\nWe love pyarabic.com\nPython is so fun!")
الناتج:
Hello Pythonista!
We love pyarabic.com
Python is so fun!
في المثال أعلاه، تقوم عبارة print()
واحدة بطباعة أسطر متعددة من النص عن طريق تضمين أحرف السطر الجديد (\n
) بين الأسطر. يؤدي هذا إلى طباعة النص مع كل سطر على سطر منفصل.
يمكن أيضًا استخدام الأسطر الجديدة لفصل الأقسام المنطقية من التعليمات البرمجية أو البيانات، كما هو الحال في ملف CSV أو ملف نصي حيث يتم فصل كل صف من البيانات بحرف سطر جديد. يمكنك التحقق من ذلك من خلال فتح ملف .txt في بايثون، مثل:
>>> file = open("example.txt", "rb")
>>> print(file.readlines())
الناتج:
['Hello Pythonista! \n', 'Welcome to pyarabic.com!\n', 'Python is awesome! ']
وإذا كتبنا الآتي …
>>> print(f.read())
…ثم نحصل على:
Hello Pythonista!
Welcome to pyarabic.com!
Python is awesome!
بشكل عام، يعد حرف السطر الجديد مفهومًا مهمًا في بايثون. فهو يُستخدم على نطاق واسع في تنسيق النصوص ومعالجتها.
التدرب على طباعة سطر جديد في بايثون!
في هذه المقالة، استكشفنا كيفية طباعة سطر جديد في بايثون. من الجيد استخدام الأسطر الجديدة في كود بايثون. يمكن أن يجعل هذا من السهل قراءته وفهمه، خاصة بالنسبة للكود الذي يحتوي على أسطر متعددة أو سلاسل طويلة. كما أنه يتجنب مشكلة كتابة عبارات print()
متعددة.
بمجرد أن تثق في استخدام الأسطر الجديدة في الكود الخاص بك، أنصحك بقراءة نصائحنا حول نصوص Python.
اكتشاف المزيد من بايثون العربي
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.