छवि क्रेडिट: मेटेजमो/आईस्टॉक/गेटी इमेजेज
पायथन में, सीआरएलएफ कैरिज रिटर्न और लाइन फीड को संदर्भित करता है। वर्णों की इस जोड़ी का उपयोग कई कंप्यूटर फ़ाइलों में पाठ की पंक्तियों को समाप्त करने के लिए किया जाता है, जो एक टाइपराइटर उपयोगकर्ता द्वारा टाइपिंग की एक पंक्ति के अंत में की जाने वाली क्रियाओं के बाद तैयार किया जाता है। पायथन में, आप स्ट्रिंग कॉन्सटेनेशन ऑपरेटरों का उपयोग करके उन्हें मैन्युअल रूप से एक स्ट्रिंग में जोड़ सकते हैं, या आप निर्दिष्ट कर सकते हैं कि उन्हें उस स्ट्रिंग में जोड़ा जाना चाहिए जिसे आप स्क्रीन या फ़ाइल पर प्रिंट करते हैं।
पायथन और सीआरएलएफ
अलग-अलग ऑपरेटिंग सिस्टम में यह इंगित करने के अलग-अलग तरीके होते हैं कि टेक्स्ट फ़ाइल में लाइन ब्रेक कब शामिल होता है। यह आमतौर पर कैरिज रिटर्न और लाइन फीड वर्णों के कुछ मिश्रण के साथ किया जाता है, जिन्हें विशेष संख्यात्मक कोड द्वारा परिभाषित किया जाता है।
दिन का वीडियो
परंपरागत रूप से, Microsoft ऑपरेटिंग सिस्टम कैरिज रिटर्न के बाद लाइन फीड का उपयोग करते हैं, और Linux सहित यूनिक्स सिस्टम और Apple macOS के हाल के संस्करण केवल सिंगल लाइन फीड का उपयोग करते हैं। पुराने मैक सिस्टम केवल एक कैरिज रिटर्न का उपयोग करते थे।
कई टेक्स्ट प्रोसेसिंग प्रोग्राम यह पता लगा सकते हैं कि कौन सी लाइन एंडिंग का उपयोग किया गया है और किसी भी फाइल को खोलें ताकि वह प्रदर्शित हो सामान्य रूप से, लेकिन पाठ को कभी-कभी खराब किया जा सकता है यदि कोई प्रोग्राम यह अनुमान लगाने के लिए सेट नहीं किया गया है या ऐसा करता है गलत तरीके से। पायथन एक प्रोग्रामिंग भाषा है जो विभिन्न प्रकार की प्रणालियों पर चलती है, इसलिए इसे विभिन्न प्रकार के लाइन एंडिंग को संभालने में सक्षम होना चाहिए।
स्ट्रिंग्स में लाइन एंडिंग्स जोड़ना
मैन्युअल रूप से प्लस साइन कॉन्सटेनेशन ऑपरेटर का उपयोग करके पाइथन में एक स्ट्रिंग में अपनी पसंद की एक पंक्ति समाप्त करें, जो कई स्ट्रिंग्स को एक साथ जोड़ता है।
उदाहरण के लिए, "abc" + "def" परिणामस्वरूप स्ट्रिंग "abcdef" उत्पन्न करता है। पायथन में, कैरिज रिटर्न को स्ट्रिंग \r द्वारा दर्शाया जाता है और एक न्यूलाइन कैरेक्टर को स्ट्रिंग \n द्वारा दर्शाया जाता है। बैकस्लैश एक एस्केप कैरेक्टर है जो पायथन को बताता है कि निम्नलिखित कैरेक्टर का एक विशेष अर्थ है। एक वास्तविक बैकस्लैश टाइप करने के लिए, इसके पहले दूसरा बैकस्लैश डालें ताकि पायथन भी इससे बच सके।
स्ट्रिंग में कैरिज रिटर्न और न्यूलाइन जोड़ने के लिए, इसमें प्लस चिह्न का उपयोग करके स्ट्रिंग "\r\n" जोड़ें।
सीआरएलएफ के साथ मुद्रण
डिफ़ॉल्ट रूप से, पायथन 2 में प्रिंट ऑपरेटर और पायथन 3 में प्रिंट फ़ंक्शन एक स्ट्रिंग या फ़ाइल में मुद्रित टेक्स्ट की प्रत्येक पंक्ति के अंत में केवल एक न्यूलाइन कैरेक्टर जोड़ते हैं, कैरिज रिटर्न नहीं। पायथन 2 और पायथन 3 दोनों व्यापक रूप से उपयोग में हैं, लेकिन वे प्रिंटिंग को थोड़ा अलग तरीके से संभालते हैं।
पायथन 2 पर, आप प्रत्येक पंक्ति में सही अंत जोड़ते हैं और पाइथन की अपनी लाइन समाप्त होने को दबाने के लिए इनपुट के बाद प्रिंट स्टेटमेंट के अंत में अल्पविराम जोड़ते हैं। उदाहरण के लिए, आप कैरिज रिटर्न और न्यूलाइन के साथ "यह एक परीक्षण है" स्ट्रिंग को प्रिंट करने के लिए 'प्रिंट "यह एक परीक्षण है" + "\r\n"' दर्ज कर सकते हैं।
पायथन 3 में, "प्रिंट" एक विशेष ऑपरेटर के बजाय एक फ़ंक्शन है। यह "एंड" नामक एक तर्क लेता है जो उपयोग के लिए समाप्त होने वाली रेखा को निर्दिष्ट करता है। 'प्रिंट ("यह एक परीक्षा है", अंत = "\r\n")' कैरिज रिटर्न और न्यूलाइन कैरेक्टर के साथ वाक्य को प्रिंट करता है। डिफ़ॉल्ट रूप से, अंतिम तर्क केवल एक न्यूलाइन वर्ण है।