Python Input, Output and Import.

 Python Input, Output and Import.



हे ट्यूटोरियल पायथनमध्ये I / O कार्य करण्यासाठी दोन अंगभूत फंक्शन्स प्रिंट () आणि इनपुट () वर लक्ष केंद्रित करते. तसेच, आपण मॉड्यूल आयात करणे आणि त्या आपल्या प्रोग्राममध्ये वापरण्यास शिकाल.


पायथन असंख्य अंगभूत फंक्शन्स पुरवते जी पायथन प्रॉम्प्टवर सहज उपलब्ध असतात. अनुक्रमे इनपुट () आणि प्रिंट () सारख्या काही फंक्शन्सचा मोठ्या प्रमाणात वापर केला जातो. प्रथम आउटपुट सेक्शन पाहू.

  • Python Output Using print() function.


आम्ही मानक आउटपुट डिव्हाइस (स्क्रीन) वर डेटा आउटपुट करण्यासाठी प्रिंट () फंक्शन वापरतो. आम्ही ('This sentence is output to the screen') फाईलमध्ये डेटा आउटपुट देखील करू शकतो, परंतु नंतर यावर चर्चा होईल. त्याच्या वापराचे उदाहरण खाली दिले आहे.


print('This sentence is output to the screen')

Output

This sentence is output to the screen

आणखी एक उदाहरण खाली दिले आहे:

a = 5
print('The value of a is', a)
Output
The value of a is 5

दुसर्‍या प्रिंट () स्टेटमेंटमध्ये आपल्या लक्षात येईल की स्ट्रिंग आणि व्हेरिएबल a च्या व्हॅल्यू दरम्यान स्पेस जोडली गेली आहे. हे डीफॉल्टनुसार आहे, परंतु आम्ही ते बदलू शकतो.

प्रिंट () कार्याचे वास्तविक वाक्यरचना असेः

print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)

येथे ऑब्जेक्ट्स प्रिंट करण्याचे मूल्य आहे.

व्हॅल्यूज दरम्यान सेप सेपरेटर वापरला जातो. हे एखाद्या स्पेस कॅरेक्टरमध्ये डिफॉल्ट होते.

सर्व व्हॅल्यूज प्रिंट झाल्यानंतर एंड प्रिंट होईल. ते एका नवीन ओळीत डीफॉल्ट होते.

फाईल एक ऑब्जेक्ट आहे जिथे मूल्ये मुद्रित केली जातात आणि त्याचे डीफॉल्ट मूल्य sys.stdout (स्क्रीन) असते. हे स्पष्ट करण्यासाठी येथे एक उदाहरण आहे.



Output



Output formatting

कधीकधी आम्ही आमचे आउटपुट आकर्षक दिसण्यासाठी ते स्वरूपित करू इच्छितो. हे str.format () पद्धत वापरुन करता येते. ही पद्धत कोणत्याही स्ट्रिंग ऑब्जेक्टला दृश्यमान आहे.

>>> x = 5; y = 10
>>> print('The value of x is {} and y is {}'.format(x,y))
The value of x is 5 and y is 10

येथे, कुरळे कंस {place प्लेसहोल्डर म्हणून वापरले जातात. संख्या (ट्यूपल इंडेक्स) वापरून ते ज्या ऑर्डरमध्ये प्रिंट केले आहेत त्यास आम्ही निर्दिष्ट करू शकतो.

print('I love {0} and {1}'.format('bread','butter'))
print('I love {1} and {0}'.format('bread','butter'))

Output

I love bread and butter
I love butter and bread
आम्ही स्ट्रिंगचे स्वरूपन करण्यासाठी कीवर्ड वितर्क देखील वापरू शकतो.

>>> print('Hello {name}, {greeting}'.format(greeting = 'Goodmorning', name = 'John'))
Hello John, Goodmorning
आपण सी प्रोग्रामिंग भाषेमध्ये वापरल्या जाणार्‍या जुन्या स्प्रिंटफ () शैलीसारखे तारण देखील स्वरूपित करू शकता. हे पूर्ण करण्यासाठी आम्ही% ऑपरेटर वापरतो.

>>> x = 12.3456789
>>> print('The value of x is %3.2f' %x)
The value of x is 12.35
>>> print('The value of x is %3.4f' %x)
The value of x is 12.3457

Python Input

आत्तापर्यंत आमचे कार्यक्रम स्थिर होते. व्हेरिएबल्सचे मूल्य स्त्रोत कोडमध्ये परिभाषित किंवा हार्ड कोड केलेले होते.

लवचिकता परवानगी देण्यासाठी, आम्ही कदाचित वापरकर्त्याकडून इनपुट घेऊ इच्छितो. पायथनमध्ये हे अनुमत करण्यासाठी आमच्याकडे इनपुट () फंक्शन आहे. इनपुट () चे वाक्यरचनाः

input([prompt])
प्रॉम्प्ट ही एक स्ट्रिंग आहे जी आम्ही स्क्रीनवर प्रदर्शित करू इच्छितो. हे पर्यायी आहे
>>> num = input('Enter a number: ')
Enter a number: 10
>>> num
'10'
येथे आपण पाहू शकतो की प्रविष्ट केलेली मूल्य 10 ही एक स्ट्रिंग आहे, संख्या नाही. हे एका नंबरमध्ये रूपांतरित करण्यासाठी आपण इंट () किंवा फ्लोट () फंक्शन वापरू शकतो.
>>> int('10')
10
>>> float('10')
10.0
हे समान ऑपरेशन इव्हल () फंक्शन वापरून केले जाऊ शकते. पण इव्हल पुढे घेते. इनपुट एक स्ट्रिंग असेल तर हे अगदी अभिव्यक्त्यांचे मूल्यांकन करू शकते
>>> int('2+3')
Traceback (most recent call last):
  File "<string>", line 301, in runcode
  File "<interactive input>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '2+3'
>>> eval('2+3')
5

Python Import

जेव्हा आपला प्रोग्राम मोठा होतो, तेव्हा त्यास वेगवेगळ्या मॉड्यूलमध्ये विभाजित करणे चांगले.

मॉड्यूल ही पायथन व्याख्या आणि विधान असलेली एक फाईल आहे. पायथन मॉड्यूलचे फाइलनाव असते आणि .py विस्तारसह समाप्त होते.

मॉड्यूलमधील परिभाषा पायथनमधील दुसर्‍या मॉड्यूलमध्ये किंवा परस्पर इंटरप्रेटरवर आयात केल्या जाऊ शकतात. आम्ही हे करण्यासाठी आयात कीवर्ड वापरतो.

उदाहरणार्थ, आम्ही खालील ओळ टाइप करून गणित मॉड्यूल आयात करू शकतो:

import math
आम्ही खालील प्रकारे मॉड्यूल वापरू शकतो.
import math
print(math.pi)
Output
3.141592653589793
आता गणित विभागातील सर्व व्याख्या आपल्या कार्यक्षेत्रात उपलब्ध आहेत. आम्ही कीवर्डमधील शब्द वापरून केवळ काही विशिष्ट विशेषता आणि कार्ये आयात करू शकतो. उदाहरणार्थ:
>>> from math import pi
>>> pi
3.141592653589793
मॉड्यूल आयात करताना पायथन सिस्.पाथ मध्ये परिभाषित केलेल्या अनेक ठिकाणी पाहतो. ती निर्देशिका स्थानांची सूची आहे
>>> import sys
>>> sys.path
['', 
 'C:\\Python33\\Lib\\idlelib', 
 'C:\\Windows\\system32\\python33.zip', 
 'C:\\Python33\\DLLs', 
 'C:\\Python33\\lib', 
 'C:\\Python33', 
 'C:\\Python33\\lib\\site-packages']
आम्ही या सूचीमध्ये आपले स्वतःचे स्थान देखील जोडू शकतो.

टिप्पणी पोस्ट करा

0 टिप्पण्या