पायथन प्रोग्रामिंग भाषा – प्रोग्रामिंग की दुनिया में कदम उठाने के लिए देख रहे हैं? या आप नई भाषाओं का पता लगाना चाहते हैं? पायथन प्रोग्रामिंग अक्सर दोनों के लिए पहली चुनौतियों में से एक है, क्योंकि यह चुनना आसान है और इसमें विशाल क्षमताएं हैं। पायथन प्रोग्रामिंग भाषा एक साधारण वस्तु उन्मुख प्रोग्रामिंग दृष्टिकोण और बहुत ही कुशल उच्च स्तरीय डेटा संरचनाओं का उपयोग करती है। पायथन प्रोग्रामिंग भी बहुत सरल और संक्षिप्त वाक्यविन्यास और गतिशील टाइपिंग का उपयोग करता है। यदि आप कई क्षेत्रों में तेजी से आवेदन निर्माण और स्क्रिप्टिंग के लिए एक भाषा चाहते हैं, तो आपको पायथन से बेहतर विकल्प खोजने के लिए कठोर दबाव डाला जाएगा।
पायथन प्रोग्रामिंग के प्रमुख लाभों में से एक इसकी व्याख्यात्मक प्रकृति है। पायथन दुभाषिया और मानक पुस्तकालय पायथन वेबसाइट से बाइनरी या स्रोत रूप में उपलब्ध हैं, और सभी प्रमुख ऑपरेटिंग सिस्टम पर निर्बाध रूप से चल सकते हैं। पायथन प्रोग्रामिंग भाषा भी स्वतंत्र रूप से वितरित करने योग्य है, और उसी साइट में युक्तियां और अन्य तृतीय-पक्ष टूल, प्रोग्राम, मॉड्यूल और अधिक दस्तावेज भी हैं।
पायथन दुभाषिया को सी ++ , सी या सी से कॉल करने योग्य किसी अन्य भाषा में नए डेटा प्रकारों या कार्यों के साथ आसानी से बढ़ाया जा सकता है । पायथन प्रोग्रामिंग भाषा अनुकूलन योग्य अनुप्रयोगों के विस्तार के रूप में कार्य करती है। इस भाषा को सीखना इतना आसान बनाता है कि यह विराम चिह्न के बजाय अंग्रेजी कीवर्ड का उपयोग करता है, और इसमें अन्य प्रोग्रामिंग भाषाओं की तुलना में कम वाक्यविन्यास निर्माण होते हैं ।
पायथन प्रोग्रामिंग भाषा के लाभ
- व्याख्या की गई भाषा: भाषा को रनटाइम पर दुभाषिया द्वारा संसाधित किया जाता है, जैसे पीएचपी या पीईआरएल, इसलिए आपको निष्पादन से पहले प्रोग्राम को संकलित करने की आवश्यकता नहीं है।
- इंटरएक्टिव: आप अपने प्रोग्राम लिखने के लिए पायथन प्रॉम्प्ट पर दुभाषिया से सीधे बातचीत कर सकते हैं।
- शुरुआती लोगों के लिए बिल्कुल सही: शुरुआती स्तर के प्रोग्रामर के लिए, पायथन एक बेहतरीन विकल्प है क्योंकि यह गेम से ब्राउज़र्स तक टेक्स्ट प्रौद्योगिकी तक के अनुप्रयोगों के विकास का समर्थन करता है।
जहां पायथन प्रोग्रामिंग सभी शुरू हुईं
पायथन 90 वें दशक में नीदरलैंड में नेशनल रिसर्च इंस्टीट्यूट फॉर मैथमैटिक्स एंड कंप्यूटर विज्ञान में ग्विडो वैन रॉसम द्वारा बनाई गई पुरानी वेब विकास भाषाओं में से एक है। भाषा सी, सी ++, स्मॉलटाक, यूनिक्स शैल, मॉडुला -3, एबीसी, अल्गोल -68 और अन्य स्क्रिप्टिंग भाषाओं से भारी उधार लेती है । रॉसम भाषा की प्रगति को निर्देशित करना जारी रखता है, हालांकि संस्थान में एक कोर विकास टीम अब इसमें से अधिकांश को बरकरार रखती है।
नोट: एक पायथन विकास बनें
जानें कि एक सरल पायथन प्रोग्राम कैसे बनाएं। पुन: प्रयोज्य और टेस्टेबल कोड लिखें। चिकनी चल रही और अभिनव वेब अनुप्रयोगों और सॉफ्टवेयर उत्पादों का विकास करें।
पायथन प्रोग्रामिंग भाषा सीखना
जैसा कि पहले उल्लेख किया गया है, अंग्रेजी भाषा के कीवर्ड पायथन में अधिकांश प्रोग्रामिंग करते हैं। यदि आप उन्हें महारत हासिल करते हैं, तो आपने अधिकांश भाग के लिए पायथन को महारत हासिल कर लिया है। यह कुछ अभ्यास करेगा, और आपको शुरू करने से पहले बुनियादी अवधारणाओं को जानने की आवश्यकता है। तो चलिए उन्हें देखकर शुरू करते हैं:
· गुण
पायथन पूरी तरह से और गतिशील रूप से टाइप किया गया है, इसलिए आपको चर घोषित करने की आवश्यकता नहीं है। प्रकार लागू होते हैं, और चर भी केस संवेदनशील होते हैं, इसलिए वार और वीएआर को दो अलग-अलग चर के रूप में माना जाता है। यदि आप जानना चाहते हैं कि कोई विषय कैसे काम करता है, तो आपको बस निम्न टाइप करना होगा:
मदद (वस्तु)
आप किसी विशेष विकल्प के सभी तरीकों को जानने के लिए dir (विषय) कमांड का भी उपयोग कर सकते हैं, और आप विषय का उपयोग कर सकते हैं .__ doc__ अपनी दस्तावेज़ स्ट्रिंग को खोजने के लिए।
पायथन में बयान समाप्त करने के लिए अनिवार्य वर्ण नहीं हैं। किसी भी ब्लॉक को अभिस्थापन का उपयोग करके निर्दिष्ट किया जाता है, इसलिए आप एक को समाप्त करने के लिए एक ब्लॉक और डी-डेंट शुरू करने के लिए अभिस्थापन करते हैं। एक कोलन के साथ अभिस्थापन स्तर समाप्त होने की उम्मीद वाले वक्तव्य। अगर आप टिप्पणी जोड़ना चाहते हैं, तो प्रत्येक पंक्ति के लिए # चिह्न का उपयोग करें। मल्टी-लाइन स्ट्रिंग्स को मल्टी-लाइन टिप्पणियों के लिए उपयोग करने की आवश्यकता है। मूल्यों को “=” sign, का उपयोग करके असाइन किया गया है, और समानता परीक्षण उनमें से दो “==”. के साथ किया जाता है। आप operators += or -= के साथ दाएं हाथ की राशि के साथ मूल्यों में कमी या वृद्धि कर सकते हैं। यह तारों और अन्य डेटा प्रकारों पर काम कर सकता है। आप एक पंक्ति पर एकाधिक चर का भी उपयोग कर सकते हैं, जैसे:
· जानकारी का प्रकार
आइए डेटा प्रकारों पर आगे बढ़ें। पायथन में डेटा संरचनाएं शब्दकोश, टुपल्स और सूचियां हैं। समूह सेट लाइब्रेरी में पाया जा सकता है जो कि पायथन के सभी संस्करणों में 2.5 से आगे उपलब्ध हैं। सूचियां एक-आयामी सरणी के समान होती हैं, हालांकि आप अन्य सूचियों की सूची भी प्राप्त कर सकते हैं। शब्दकोश अनिवार्य रूप से सहयोगी सरणी, या हैश टेबल हैं। टुपल्स एक-आयामी सरणी हैं। अब, पायथन सरणियों किसी भी प्रकार का हो सकता है, और टाइप्स हमेशा शून्य है। नकारात्मक संख्याएं अंत से शुरुआत तक शुरू होती हैं, और -1 अंतिम वस्तु है। चर भी कार्यों को इंगित कर सकते हैं। उपयोग का एक उदाहरण यहां दिया गया है:
आप सरणी श्रेणियों तक पहुंचने के लिए कोलन का उपयोग कर सकते हैं। यदि आप प्रारंभ सूचकांक को खाली छोड़ देते हैं, तो दुभाषिया पहली वस्तु मानता है, इसलिए अंतिम सूचकांक अंतिम विषय मानता है। नकारात्मक सूचकांक अंतिम विषय से गिना जाता है, इसलिए -1 को अंतिम विषय के रूप में देखा जाता है। यहाँ एक उदाहरण है:
आखिरी पंक्ति में, एक तीसरा पैरामीटर जोड़ना एन के बजाय एन विषयवृद्धि में पायथन चरण देखेंगे। उदाहरण के लिए, उपर्युक्त नमूना कोड में, पहला विषयलौटाया जाता है और फिर तीसरा, इसलिए शून्य-अनुक्रमणिका में शून्य और दो विषय होते हैं।
अनुशंसित पाठ्यक्रम
- एएसपी. नेट मास्टरिंग में ऑनलाइन प्रमाणन प्रशिक्षण
- जावा स्विंग जीयूआई में ऑनलाइन प्रमाणन प्रशिक्षण
- खेल एकता प्रशिक्षण पाठ्यक्रम
- जावा व्यापक में ऑनलाइन प्रमाणन पाठ्यक्रम
· स्ट्रिंग्स
चलो तारों पर चलो। पायथन स्ट्रिंग या तो एकल या दोहरे उद्धरण चिह्नों का उपयोग कर सकते हैं, और आप एक प्रकार के उद्धरण चिह्नों का उपयोग किसी अन्य प्रकार के स्ट्रिंग में कर सकते हैं, इसलिए निम्न मान्य है:
“यह एक ‘वैध’ स्ट्रिंग है”
मल्टी स्ट्रिंग सिंगल या ट्रिपल डबल कोट्स में संलग्न हैं। पायथन निम्नलिखित वाक्यविन्यास का उपयोग करके, शुरुआत से यूनिकोड का समर्थन कर सकता है:
यू “यह यूनिकोड है”
मूल्यों के साथ तार भरने के लिए, आप मोडुलो (%) ऑपरेटर और फिर एक ट्यूपल का उपयोग कर सकते हैं। प्रत्येक% को टुपल विषय के साथ बाएं से दाएं स्थानांतरित किया जाता है, और आप शब्दकोश प्रतिस्थापन का भी उपयोग कर सकते हैं।
>>>print “Name: %s\
Number: %s\
String: %s” % (myclass.name, 3, 3 * “-“)
Name: Poromenos
Number: 3
String: —
strString = “””This is
a multiline
string.”””
>>> print “This %(verb)s a %(noun)s.” % {“noun”: “test”, “verb”: “is”}
यह एक परीक्षण है।
· प्रवाह नियंत्रण बयान
पायथन का प्रवाह नियंत्रण विवरण ‘समय’, ‘के लिए’ और ‘अगर’ हैं। एक स्विच के लिए, आपको ‘if’ का उपयोग करने की आवश्यकता है। सूची सदस्यों के माध्यम से गणना करने के लिए, ‘के लिए’ का उपयोग करें। संख्या सूची प्राप्त करने के लिए, श्रेणी (संख्या) का उपयोग करें। कथन वाक्यविन्यास यहां दिया गया है:
रेंजिस्ट = रेंज (10)
>>> print rangelist
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for number in rangelist:
if number in (3, 4, 7, 9):
break
else:
continue
else:
pass
if rangelist[1] == 2:
print “The second item (lists are 0-based) is 2”
elif rangelist[1] == 3:
print “The second item (lists are 0-based) is 3”
else:
print “Dunno”
while rangelist[1] == 1:
pass
· कार्य
कार्यों को घोषित करने के लिए ‘def’ कीवर्ड का उपयोग किया जाता है। वैकल्पिक तर्कों को अनिवार्य तर्कों के बाद, उन्हें डिफ़ॉल्ट मान निर्दिष्ट करके फ़ंक्शन घोषणा में सेट किया जा सकता है। नामित तर्कों के मामले में, तर्क नाम को मान दिया जाता है। कार्य एक टुपल वापस कर सकते हैं, और आप टुपल अनपॅकिंग का उपयोग करके कई मूल्यों को प्रभावी ढंग से वापस कर सकते हैं। पैरामीटर संदर्भ के माध्यम से पारित होते हैं, लेकिन tuples, ints, तार और अन्य अपरिवर्तनीय प्रकार अपरिवर्तनीय हैं क्योंकि विषय का केवल स्मृति स्थान पारित किया जाता है। चर के लिए किसी अन्य विषय को बाध्य करने से पुराने को हटा दिया जाता है और अपरिवर्तनीय प्रकारों को प्रतिस्थापित किया जाता है। यहाँ एक उदाहरण है:
funcvar = lambda x: x + 1
>>> print funcvar(1)
2
def passing_example(a_list, an_int=2, a_string=”A default string”):
a_list.append(“A new item”)
an_int = 4
return a_list, an_int, a_string
>>> my_list = [1, 2, 3]
>>> my_int = 10
>>> print passing_example(my_list, my_int)
([1, 2, 3, ‘A new item’], 4, “A default string”)
>>> my_list
[1, 2, 3, ‘A new item’]
>>> my_int
10
· कक्षाएं
पायथन एक बहुत सीमित एकाधिक वर्ग विरासत का समर्थन करता है। निजी विधियों और चरों को दो या दो से अधिक अंडरस्कोर के अतिरिक्त घोषित किया जा सकता है और सबसे अधिक पीछे एक। आप इस तरह के वर्ग उदाहरणों के नाम भी बांध सकते हैं।
class MyClass(object):
common = 10
def __init__(self):
self.myvariable = 3
def myfunction(self, arg1, arg2):
return self.myvariable
>>> classinstance = MyClass()
>>> classinstance.myfunction(1, 2)
3
>>> classinstance2 = MyClass()
>>> classinstance.common
10
>>> classinstance2.common
10
>>> MyClass.common = 30
>>> classinstance.common
30
>>> classinstance2.common
30
>>> classinstance.common = 10
>>> classinstance.common
10
>>> classinstance2.common
30
>>> MyClass.common = 50
>>> classinstance.common
10
>>> classinstance2.common
50
def __init__(self, arg1):
self.myvariable = 3
print arg1
>>> classinstance = OtherClass(“hello”)
hello
>>> classinstance.myfunction(1, 2)
3
>>> classinstance.test = 10
>>> classinstance.test
10
· अपवाद
पायथन में, अपवादों को ब्लॉक-अपवाद ब्लॉक [अपवाद] के माध्यम से संभाला जाता है। यहां एक उदाहरण वाक्यविन्यास है:
def__unction ():
try:
10 / 0
except ZeroDivisionError:
print “Oops, invalid.”
else:
pass
finally:
print “We’re done with that.”
>>> some_function()
Oops, invalid.
हम इसके साथ कर रहे हैं।
आयात कर रहा है
पायथन में, बाहरी पुस्तकालयों का उपयोग कीवर्ड आयात [लाइब्रेरी] का उपयोग करके किया जा सकता है। व्यक्तिगत कार्यों के लिए, आप [funcname] या [libname] आयात से उपयोग कर सकते हैं। निम्नलिखित नमूना वाक्यविन्यास पर एक नज़र डालें:
यादृच्छिक आयात करें
समय आयात घड़ी से
randomint = random.randint(1, 100)
>>> print randomint
64
· फ़ाइल I / O
पायथन प्रोग्रामिंग भाषा के साथ शुरू करने के लिए कई पुस्तकालयों के साथ आता है। उदाहरण के लिए, यहां एक नजर डालें कि हम फ़ाइल I / O का उपयोग कर अचार पुस्तकालय के उपयोग के साथ डेटा संरचनाओं को तारों में कैसे परिवर्तित करते हैं:
आयात अचार
mylist = [“This”, “is”, 4, 13327]
# Open the file C:\\binary.dat for writing. The letter r before the
# filename string is used to prevent backslash escaping.
myfile = open(r”C:\\binary.dat”, “w”)
pickle.dump(mylist, myfile)
myfile.close()
myfile = open(r”C:\\text.txt”, “w”)
myfile.write(“This is a sample string”)
myfile.close()
myfile = open(r”C:\\text.txt”)
>>> print myfile.read()
‘This is a sample string’
myfile.close()
# Open the file for reading.
myfile = open(r”C:\\binary.dat”)
loadedlist = pickle.load(myfile)
myfile.close()
>>> print loadedlist
[‘This’, ‘is’, 4, 13327]
शर्तें और चर
पायथन में स्थितियां बदला जा सकता है। उदाहरण के लिए, इस शर्त पर नज़र डालें:
1 < a < 3
यह स्थिति जांचती है कि एक से अधिक और तीन से भी कम है। आप सरणी में विषय या चर हटाने के लिए ‘डेल’ का भी उपयोग कर सकते हैं। सूचियों को कुशल बनाने और बनाने का एक शानदार तरीका सूची समझ के माध्यम से है, जिसमें एक अभिव्यक्ति है और फिर ‘फॉर’ क्लॉज है, उसके बाद शून्य या अधिक ‘के लिए’ या ‘if’ खंड हैं। यहाँ एक उदाहरण है:
>>> lst1 = [1, 2, 3]
>>> lst2 = [3, 4, 5]
>>> print [x * y for x in lst1 for y in lst2]
[3, 4, 5, 6, 8, 10, 9, 12, 15]
>>> print [x for x in lst1 if 4 > x > 1]
[2, 3]
# Check if a condition is true for any items.
# “any” returns true if any item in the list is true.
>>> any([i % 3 for i in [3, 3, 4, 4, 3]])
True
# This is because 4 % 3 = 1, and 1 is true, so any()
# returns True.
# Check for how many items a condition is true.
>>> sum(1 for i in [3, 3, 4, 4, 3] if i == 4)
2
>>> del lst1[0]
>>> print lst1
[2, 3]
>>> del lst1
वैश्विक चर को इसलिए कहा जाता है क्योंकि उन्हें बाहरी कार्यों की घोषणा की जाती है और विशेष घोषणाओं के बिना पठनीय होते हैं। हालांकि, अगर आप उन्हें लिखना चाहते हैं, तो आपको ‘ग्लोबल’ कीवर्ड के साथ फ़ंक्शन की शुरुआत में उन्हें घोषित करने की आवश्यकता है। अन्यथा, पायथन विषय को एक नए स्थानीय चर से बांध देगा। नीचे नमूना वाक्यविन्यास पर एक नज़र डालें:
number = 5
def myfunc():
# This will print 5.
print number
def anotherfunc():
# This raises an exception because the variable has not
# been bound before printing. Python knows that it an
# object will be bound to it later and creates a new, local
# object instead of accessing the global one.
print number
number = 3
def yetanotherfunc():
global number
# This will correctly change the global.
number = 3
निष्कर्ष – पायथन प्रोग्रामिंग
ऊपर वर्णित की तुलना में पायथन के लिए बहुत कुछ है। हमेशा की तरह, प्रोग्रामिंग सीखने की कुंजी, विशेष रूप से पायथन, अभ्यास और प्रयोग करना जारी रखना है। पायथन में पुस्तकालयों और विशाल कार्यक्षमता की एक बड़ी श्रृंखला है जिसे आप खोज और टैप कर सकते हैं। पायथन के बारे में अधिक गहराई से पाने के लिए आप कुछ अन्य महान किताबें और संसाधन भी पा सकते हैं। कक्षाओं और त्रुटि से निपटने के लिए सबसेट और अधिक, पायथन की आपकी यात्रा अभी शुरू हो गई है। सिंटैक्स त्रुटियों में बड़ी संख्या होगी, लेकिन इसमें जा रहे हैं और उत्कृष्ट पायथन समुदाय और संसाधनों का उपयोग करें, और आप इसमें किसी भी समय धाराप्रवाह रहेंगे।
अनुशंसित लेख
यहां कुछ लेख दिए गए हैं जो आपको पायथन प्रोग्रामिंग के बारे में अधिक जानकारी प्राप्त करने में मदद करेंगे ताकि लिंक से गुजरें।