Python मध्ये Print() करा. वाक्यरचना, त्रुटी, शेवट आणि sep वितर्क

प्रिंट() – सुरवातीपासून पायथन शिकत असताना नवशिक्याला येणारी कदाचित पहिलीच कमांड. जवळजवळ प्रत्येकजण स्क्रीनवर साध्या शुभेच्छा देऊन सुरुवात करतो आणि अतिरिक्त वैशिष्ट्यांचा विचार न करता, वाक्यरचना, कार्ये आणि भाषेच्या पद्धतींचा पुढील अभ्यास करतो. प्रिंट (). तथापि, Pyt मध्येh3 वर ही कमांड मूलभूत डेटा आउटपुट फंक्शनमध्ये त्याच्या अंतर्निहित पॅरामीटर्स आणि क्षमतांसह प्रवेश प्रदान करते. ही वैशिष्ट्ये जाणून घेतल्याने तुम्हाला प्रत्येक विशिष्ट केससाठी डेटाचे आउटपुट ऑप्टिमाइझ करण्याची अनुमती मिळेल.

वैशिष्ट्य फायदे प्रिंट() मध्ये python ला 3

Pyt च्या तिसऱ्या आवृत्तीतhon प्रिंट() फंक्शन्सच्या मूलभूत संचामध्ये समाविष्ट आहे. तपासणी करताना प्रकार(प्रिंट) माहिती प्रदर्शित केली आहे: वर्ग 'अंगभूत_कार्य_or_पद्धत'. शब्द अंगभूत तपासले जाणारे कार्य इनलाइन असल्याचे सूचित करते.

हरकत नाहीh3 आउटपुट ऑब्जेक्ट्सवर (ऑब्जेक्टs) शब्दानंतर कंसात ठेवलेले आहेत प्रिंट. पारंपारिक ग्रीटिंगच्या आउटपुटच्या उदाहरणावर, ते असे दिसेल:

कारण पायथन ३: प्रिंट ('हॅलो, वर्ल्ड!').

Python 2 मध्ये, विधान कंस शिवाय लागू केले आहे: प्रिंट 'हॅलो, जागतिक! '

दोन्ही आवृत्त्यांमधील परिणाम समान असेल: हॅलो, जागतिक!

जर पायथनच्या दुसऱ्या आवृत्तीमध्ये नंतरची मूल्ये प्रिंट कंसात ठेवा, नंतर एक ट्यूपल प्रदर्शित होईल - एक डेटा प्रकार जो अपरिवर्तनीय सूची आहे:

प्रिंट (1, 'प्रथम', 2, 'सेकंड')

(1, 'प्रथम', 2, 'सेकंड')

नंतर कंस काढण्याचा प्रयत्न करताना प्रिंट पायथनच्या तिसऱ्या आवृत्तीमध्ये, प्रोग्राम सिंटॅक्स त्रुटी देईल.

प्रिंट ("हॅलो, वर्ल्ड!")
फाइल "", ओळ 1 प्रिंट "हॅलो, वर्ल्ड!" ^ सिंटॅक्स एरर: 'प्रिंट' कॉलमध्ये कंस गहाळ आहे. तुम्हाला प्रिंट ("हॅलो, वर्ल्ड!") म्हणायचे आहे का?

 Python 3 मध्ये print() सिंटॅक्सची वैशिष्ट्ये

फंक्शन सिंटॅक्स प्रिंट () वास्तविक वस्तू किंवा वस्तूंचा समावेश आहे (वस्तू), ज्याला मूल्य देखील म्हटले जाऊ शकते (मूल्ये) किंवा घटक (आयटम), आणि काही पर्याय. ऑब्जेक्ट्स कसे रेंडर केले जातात हे चार नामांकित युक्तिवादांद्वारे निर्धारित केले जाते: घटक विभाजक (सप्टेंबर), सर्व वस्तूंनंतर मुद्रित केलेली स्ट्रिंग (शेवट), फाइल जिथे डेटा आउटपुट होतो (फिलेट), आणि आउटपुट बफरिंगसाठी जबाबदार पॅरामीटर (लाली).

प्रिंट (मूल्य, ..., sep='', end='n', file=sys.stdout, flush=False)

पॅरामीटर मूल्ये निर्दिष्ट केल्याशिवाय आणि कोणत्याही ऑब्जेक्टशिवाय फंक्शन कॉल शक्य आहे: प्रिंट (). या प्रकरणात, डीफॉल्ट पॅरामीटर्स वापरले जातात, आणि कोणतेही घटक नसल्यास, एक अप्रदर्शित रिक्त स्ट्रिंग वर्ण प्रदर्शित केला जाईल - खरं तर, पॅरामीटरचे मूल्य शेवट - 'n'. असे कॉल, उदाहरणार्थ, पिन दरम्यान उभ्या इंडेंटेशनसाठी वापरले जाऊ शकते.

सर्व नॉन-कीवर्ड आर्ग्युमेंट्स (ऑब्जेक्ट्स) डेटा स्ट्रीमवर लिहीले जातात, द्वारे विभक्त केलेल्या स्ट्रिंगमध्ये रूपांतरित केले जातात सप्टेंबर आणि पूर्ण शेवट. पॅरामीटर वितर्क सप्टेंबर и शेवट स्ट्रिंग प्रकार देखील आहे, डीफॉल्ट मूल्ये वापरताना ते निर्दिष्ट केले जाऊ शकत नाहीत.

घटक सप्टेंबर

सर्व पॅरामीटर्सची मूल्ये प्रिंट कीवर्ड वितर्क म्हणून वर्णन केले आहे सप्टेंबर, शेवट, फिलेट, लाली. पॅरामीटर असल्यास सप्टेंबर निर्दिष्ट केलेले नाही, नंतर त्याचे डीफॉल्ट मूल्य लागू केले आहे: सप्टेंबर= ”, आणि आउटपुट ऑब्जेक्ट्स स्पेसद्वारे विभक्त केले जातात. उदाहरण:

प्रिंट(1, 2, 3)

1 2 3

एक युक्तिवाद म्हणून सप्टेंबर तुम्ही दुसरे मूल्य निर्दिष्ट करू शकता, उदाहरणार्थ:

  • विभाजक गहाळ sep=»;
  • नवीन लाइन आउटपुट sep ='नाही ';
  • किंवा कोणतीही ओळ:

प्रिंट(1, 2, 3, sep='विभाजक शब्द')

1 शब्द-विभाजक 2 शब्द-विभाजक 3

घटक शेवट

मुलभूतरित्या शेवट='n', आणि ऑब्जेक्ट्सचे आउटपुट नवीन लाइनसह समाप्त होते. डीफॉल्ट मूल्य दुसर्‍या युक्तिवादाने बदलणे, उदाहरणार्थ, शेवट= ", आउटपुट डेटाचे स्वरूप बदलेल:

प्रिंट ('एक_', शेवट=»)

मुद्रित करा('दोन_', शेवट =»)

प्रिंट ('तीन')

एक दोन तीन

घटक फिलेट

फंक्शनल प्रिंट () पॅरामीटरद्वारे आउटपुट रीडायरेक्शनला समर्थन देते फिलेट, जे डीफॉल्टनुसार संदर्भित करते sys.stdout - मानक आउटपुट. मूल्य मध्ये बदलले जाऊ शकते sys.stdin or sys.stderr. फाइल ऑब्जेक्ट stdin इनपुटवर लागू केले, आणि stderr दुभाषी इशारे आणि त्रुटी संदेश पाठवण्यासाठी. पॅरामीटर वापरणे फिलेट तुम्ही फाइलवर आउटपुट सेट करू शकता. या .csv किंवा .txt फाइल असू शकतात. फाइलवर स्ट्रिंग लिहिण्याचा संभाव्य मार्ग:

fileitem = उघडा('printfile.txt','a')

def चाचणी (वस्तू):

वस्तूंमधील घटकांसाठी:

मुद्रित (घटक, फाइल=फाइल आयटम)

fileitem.close()

चाचणी([१0,9,8,7,6,5,4,3,2,1])

आउटपुटवर, सूचीचे घटक लिहिले जातील प्रिंट फाइल.txt प्रति ओळ एक.

घटक लाली

हे पॅरामीटर डेटा स्ट्रीम बफरिंगशी संबंधित आहे आणि ते बुलियन असल्याने ते दोन मूल्ये घेऊ शकतात - खरे и खोटे. डीफॉल्टनुसार, पर्याय अक्षम केला आहे: लाली=खोटे. याचा अर्थ असा की फाइलमध्ये अंतर्गत बफरमधून डेटा जतन करणे केवळ फाइल बंद झाल्यानंतर किंवा थेट कॉल केल्यानंतरच होईल फ्लश (). प्रत्येक कॉल नंतर जतन करण्यासाठी प्रिंट () पॅरामीटरला एक मूल्य नियुक्त करणे आवश्यक आहे खरे:

file_flush = open(r'file_flush.txt', 'a')

छापा("विक्रमओळीвफाइल«, file=file_flush, flush=True)

छापा("विक्रमदुसराओळीвफाइल«, file=file_flush, flush=True)

file_flush.close()

पॅरामीटर वापरण्याचे आणखी एक उदाहरण लाली वेळ मॉड्यूल वापरून:

Python मध्ये Print() करा. वाक्यरचना, त्रुटी, शेवट आणि sep वितर्क

या प्रकरणात, युक्तिवाद खरे मापदंड लाली तीन सेकंदात एका वेळी एक नंबर प्रदर्शित करण्यास अनुमती देईल, तर डीफॉल्टनुसार सर्व संख्या 15 सेकंदांनंतर स्क्रीनवर प्रदर्शित होतील. पॅरामीटरचा प्रभाव दृश्यमानपणे पाहण्यासाठी लाली, कन्सोलमध्ये स्क्रिप्ट चालवणे चांगले आहे. वस्तुस्थिती अशी आहे की काही वेब शेल वापरताना, विशेषतः, ज्युपिटर नोटबुक, प्रोग्राम वेगळ्या पद्धतीने लागू केला जातो (पॅरामीटर विचारात न घेता लाली).

प्रिंट () सह व्हेरिएबल व्हॅल्यू मुद्रित करणे

व्हेरिएबलला नियुक्त केलेले मूल्य असलेली स्ट्रिंग प्रदर्शित करताना, स्वल्पविरामाने विभक्त केलेले इच्छित अभिज्ञापक (व्हेरिएबलचे नाव) निर्दिष्ट करणे पुरेसे आहे. व्हेरिएबलचा प्रकार निर्दिष्ट केला जाऊ नये, कारण प्रिंट कोणत्याही प्रकारच्या डेटाला स्ट्रिंगमध्ये रूपांतरित करते. येथे एक उदाहरण आहे:

a = २१

b = 'सुरुवातीपासून पायथन'

प्रिंट(a,'- संख्या, а',ब,'- ओळ.')

0 ही संख्या आहे आणि स्क्रॅचपासून पायथन ही एक स्ट्रिंग आहे.

आउटपुटमध्ये व्हेरिएबल व्हॅल्यूज पास करण्याचे दुसरे साधन म्हणजे पद्धत स्वरूप. प्रिंट त्याच वेळी, ते एक टेम्पलेट म्हणून कार्य करते ज्यामध्ये कुरळे ब्रेसेसमधील व्हेरिएबल नावांऐवजी, स्थितीत्मक वितर्कांची अनुक्रमणिका दर्शविली जाते:

a = २१

b = 'सुरुवातीपासून पायथन'

प्रिंट('{0} एक संख्या आहे आणि {1} एक स्ट्रिंग आहे.'.स्वरूप(a,b))

0 ही संख्या आहे आणि स्क्रॅचपासून पायथन ही एक स्ट्रिंग आहे.

ऐवजी स्वरूप % चिन्ह वापरले जाऊ शकते, जे प्लेसहोल्डर्सच्या समान तत्त्वावर कार्य करते (मागील उदाहरणामध्ये, कुरळे कंस प्लेसहोल्डर म्हणून काम करतात). या प्रकरणात, निर्देशांक क्रमांक फंक्शनद्वारे परत केलेल्या डेटा प्रकाराद्वारे बदलले जातात:

  • प्लेसहोल्डर %d अंकीय डेटासाठी वापरला जातो;
  • प्लेसहोल्डर %s स्ट्रिंगसाठी आहे.

a = २१

b = 'सुरुवातीपासून पायथन'

प्रिंट('%d संख्या आहे आणि %s - स्ट्रिंग.'%(a,b))

0 ही संख्या आहे आणि स्क्रॅचपासून पायथन ही एक स्ट्रिंग आहे.

पूर्णांकांसाठी प्लेसहोल्डरऐवजी %d निर्दिष्ट करा %sकार्य प्रिंट नंबरला स्ट्रिंगमध्ये रूपांतरित करेल आणि कोड योग्यरित्या कार्य करेल. पण बदली करताना %s on %d एक त्रुटी संदेश प्रदर्शित केला जाईल कारण उलट रूपांतरण केले जात नाही.

Python मध्ये Print() करा. वाक्यरचना, त्रुटी, शेवट आणि sep वितर्क

निष्कर्ष

फंक्शन वापरणे प्रिंट विविध डेटा आउटपुट पर्याय लागू केले जाऊ शकतात. या लेखात वर्णन केलेल्या पद्धतींव्यतिरिक्त, हे साधन वापरण्याचे इतर मार्ग आहेत जे आपण पायथन प्रोग्रामिंगच्या जगात खोलवर जाल तेव्हा उपलब्ध होतील.

प्रत्युत्तर द्या