Python मा Print()। सिन्ट्याक्स, त्रुटिहरू, अन्त्य र सेप तर्कहरू

छापा() - सायद पहिलो आदेश जुन शुरुवातबाट पाइथन सिक्ने क्रममा भेटिन्छ। लगभग सबैजना स्क्रिनमा एक साधारण अभिवादन संग सुरु हुन्छ र अतिरिक्त सुविधाहरू को बारे मा सोच बिना, वाक्य रचना, प्रकार्य र भाषा को विधि को थप अध्ययन गर्न जान्छ। छाप्नुहोस् ()। यद्यपि, Pyt माh3 मा यो आदेशले यसको अन्तर्निहित प्यारामिटरहरू र क्षमताहरूसँग आधारभूत डेटा आउटपुट प्रकार्यमा पहुँच प्रदान गर्दछ। यी सुविधाहरू जान्दा तपाईंलाई प्रत्येक विशिष्ट केसको लागि डाटाको आउटपुट अनुकूलन गर्न अनुमति दिनेछ।

सुविधा लाभ मुद्रण() भित्र अजगर 3

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

कहिल्यै नबिर्सनुहोस्h3 आउटपुट वस्तुहरूमा (वस्तुs) शब्द पछि कोष्ठक मा राखिएको छ मुद्रण. परम्परागत अभिवादनको आउटपुटको उदाहरणमा, यो यस्तो देखिन्छ:

लागि पाइथन ३: प्रिन्ट ('नमस्ते, विश्व!').

Python 2 मा, कथन कोष्ठक बिना लागू गरिएको छ: मुद्रण 'नमस्कार, विश्व! '

दुबै संस्करणहरूमा परिणाम समान हुनेछ: नमस्कार, विश्व!

यदि पाइथनको दोस्रो संस्करणमा मानहरू पछि मुद्रण कोष्ठकहरूमा राख्नुहोस्, त्यसपछि एउटा टपल प्रदर्शित हुनेछ - एक डाटा प्रकार जुन अपरिवर्तनीय सूची हो:

छाप्नुहोस् (1, 'पहिलो', 2, 'सेकेन्ड')

(1, 'पहिलो', 2, 'सेकेन्ड')

पछि कोष्ठक हटाउन प्रयास गर्दा मुद्रण पाइथनको तेस्रो संस्करणमा, कार्यक्रमले सिन्ट्याक्स त्रुटि दिनेछ।

प्रिन्ट ("नमस्ते, विश्व!")
फाइल"", लाइन १ प्रिन्ट "हेलो, वर्ल्ड!" ^ सिन्ट्याक्स त्रुटि: 'प्रिन्ट' को कलमा कोष्ठकहरू छुटेका छन्। के तपाइँले प्रिन्ट ("हेलो, वर्ल्ड!") भन्न खोज्नुभएको हो?

 Python 3 मा प्रिन्ट () सिन्ट्याक्सको विशेषताहरू

प्रकार्य वाक्य रचना छाप्नुहोस् () वास्तविक वस्तु वा वस्तुहरू समावेश गर्दछ (वस्तुहरु), जसलाई मान पनि भन्न सकिन्छ (मान) वा तत्वहरू (वस्तुहरू), र केहि विकल्पहरू। वस्तुहरू कसरी रेन्डर गरिएका छन् चार नाम गरिएका तर्कहरूद्वारा निर्धारण गरिन्छ: तत्व विभाजक (सेप्टेम्बर), सबै वस्तुहरू पछि छापिएको स्ट्रिङ (अन्त), फाइल जहाँ डाटा आउटपुट हुन्छ (फुलेट), र आउटपुट बफरिङका लागि जिम्मेवार प्यारामिटर (फ्लश).

छाप्नुहोस्(मान, ..., sep='', end='n', file=sys.stdout, flush=False)

एक प्रकार्य कल प्यारामिटर मान निर्दिष्ट नगरी र कुनै पनि वस्तु बिना सम्भव छ: छाप्नुहोस् ()। यस अवस्थामा, पूर्वनिर्धारित प्यारामिटरहरू प्रयोग गरिन्छ, र यदि त्यहाँ कुनै तत्वहरू छैनन् भने, एक अप्रदर्शित खाली स्ट्रिङ क्यारेक्टर प्रदर्शित हुनेछ - वास्तवमा, प्यारामिटरको मान। अन्त - 'n'। यस्तो कल, उदाहरणका लागि, पिनहरू बीच ठाडो इन्डेन्टेसनको लागि प्रयोग गर्न सकिन्छ।

सबै गैर-कुञ्जी शब्द तर्कहरू (वस्तुहरू) डेटा स्ट्रिममा लेखिएका छन्, द्वारा विभाजित स्ट्रिङहरूमा रूपान्तरण। सेप्टेम्बर र पूरा भयो अन्त. प्यारामिटर तर्कहरू सेप्टेम्बर и अन्त स्ट्रिङ प्रकार पनि छ, पूर्वनिर्धारित मानहरू प्रयोग गर्दा तिनीहरू निर्दिष्ट नहुन सक्छ।

प्यारामिटर सेप्टेम्बर

सबै प्यारामिटरहरूको मानहरू मुद्रण कुञ्जी शब्द तर्कहरूको रूपमा वर्णन गरिएको छ सेप्टेम्बर, अन्त, फुलेट, फ्लश. यदि प्यारामिटर सेप्टेम्बर निर्दिष्ट गरिएको छैन, त्यसपछि यसको पूर्वनिर्धारित मान लागू हुन्छ: सेप्टेम्बर=”, र आउटपुट वस्तुहरू खाली ठाउँहरूद्वारा विभाजित हुन्छन्। उदाहरण:

मुद्रण(1, 2, 3)

1 2 3

तर्कको रूपमा सेप्टेम्बर तपाईले अर्को मान निर्दिष्ट गर्न सक्नुहुन्छ, उदाहरणका लागि:

  • विभाजक हराइरहेको छ 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()। सिन्ट्याक्स, त्रुटिहरू, अन्त्य र सेप तर्कहरू

यस अवस्थामा, तर्क साँचो प्यारामिटर फ्लश संख्याहरूलाई तीन सेकेन्डमा एक पटकमा एक पटक प्रदर्शन गर्न अनुमति दिनेछ, जबकि पूर्वनिर्धारित रूपमा सबै नम्बरहरू 15 सेकेन्ड पछि स्क्रिनमा प्रदर्शित हुनेछन्। दृश्यात्मक रूपमा प्यारामिटरको प्रभाव हेर्न फ्लश, यो कन्सोलमा स्क्रिप्ट चलाउन राम्रो छ। तथ्य यो हो कि केहि वेब शेलहरू प्रयोग गर्दा, विशेष गरी, Jupyter Notebook, कार्यक्रम फरक रूपमा लागू हुन्छ (खातामा प्यारामिटर बिना। फ्लश).

प्रिन्ट () को साथ चल मानहरू मुद्रण गर्दै

भ्यारीएबलमा तोकिएको मान समावेश भएको स्ट्रिङ प्रदर्शन गर्दा, अल्पविरामद्वारा छुट्याएको वांछित पहिचानकर्ता (चर नाम) निर्दिष्ट गर्न पर्याप्त हुन्छ। चलको प्रकार निर्दिष्ट गरिनु हुँदैन, किनभने मुद्रण कुनै पनि प्रकारको डाटालाई स्ट्रिङमा रूपान्तरण गर्दछ। यहाँ एउटा उदाहरण छ:

a = २

b = 'प्याथन स्क्र्याचबाट'

छाप्नुहोस्(a,'- नम्बर, а', ख,'- लाइन.')

० एउटा नम्बर हो र स्क्र्याचबाट पाइथन स्ट्रिङ हो।

आउटपुटमा चर मानहरू पास गर्ने अर्को उपकरण विधि हो ढाँचा. छापा एकै समयमा, यसले टेम्प्लेटको रूपमा कार्य गर्दछ जसमा घुमाउरो कोष्ठकहरूमा चल नामहरूको सट्टा, स्थितित्मक तर्कहरूको अनुक्रमणिका संकेत गरिएको छ:

a = २

b = 'प्याथन स्क्र्याचबाट'

मुद्रण('{0} एउटा नम्बर हो र {1} स्ट्रिङ हो।'ढाँचा(a,b))

० एउटा नम्बर हो र स्क्र्याचबाट पाइथन स्ट्रिङ हो।

सट्टामा ढाँचा % प्रतीक प्रयोग गर्न सकिन्छ, जसले प्लेसहोल्डरहरूको एउटै सिद्धान्तमा काम गर्दछ (अघिल्लो उदाहरणमा, घुमाउरो कोष्ठकहरूले प्लेसहोल्डरको रूपमा काम गरेको थियो)। यस अवस्थामा, अनुक्रमणिका नम्बरहरू प्रकार्यद्वारा फर्काइएको डेटा प्रकारद्वारा प्रतिस्थापन गरिन्छ:

  • प्लेसहोल्डर %d संख्यात्मक डेटाको लागि प्रयोग गरिन्छ;
  • प्लेसहोल्डर %s तारका लागि हो।

a = २

b = 'प्याथन स्क्र्याचबाट'

मुद्रण('%d संख्या र % होs - स्ट्रिङ।'%(a,b))

० एउटा नम्बर हो र स्क्र्याचबाट पाइथन स्ट्रिङ हो।

यदि पूर्णांकका लागि प्लेसहोल्डरको सट्टा %d निर्दिष्ट गर्नुहोस् %sसमारोह मुद्रण नम्बरलाई स्ट्रिङमा रूपान्तरण गर्नेछ र कोडले ठीकसँग काम गर्नेछ। तर प्रतिस्थापन गर्दा %s on %d एक त्रुटि सन्देश प्रदर्शित हुनेछ किनभने उल्टो रूपान्तरण प्रदर्शन गरिएको छैन।

Python मा Print()। सिन्ट्याक्स, त्रुटिहरू, अन्त्य र सेप तर्कहरू

निष्कर्ष

प्रकार्य प्रयोग गर्दै मुद्रण विभिन्न डाटा आउटपुट विकल्पहरू लागू गर्न सकिन्छ। यस लेखमा वर्णन गरिएका विधिहरू बाहेक, त्यहाँ यो उपकरण प्रयोग गर्ने अन्य तरिकाहरू छन् जुन तपाईं पाइथन प्रोग्रामिङको संसारमा गहिरिएर जाँदा उपलब्ध हुनेछ।

जवाफ छाड्नुस्