पाइथन के बारे में 10 रोचक तथ्य जो आप जानना चाहेंगे

This post is also available in: English العربية (Arabic)

पाइथन एक हाई लेवल सामान्य-प्रयोजन प्रोग्रामिंग भाषा है। यह गुइदो वन रुस्सुम द्वारा बनाई गई थी, और 1991 में रिलीज़ हुई। लोग गेम, ऑनलाइन टूल और वेबसाइट बनाने के लिए पायथन का उपयोग करते हैं। पाइथन पहचाने जाने वाले शब्दों और करक्टेर्स के मिश्रण का उपयोग करता है, इसलिए इसे मनुष्यों द्वारा आसानी से पढ़ा और समझा जा सकता है। इसमें प्रीप्रोग्राम किए गए कोड के संग्रह या लाइब्रेरी हैं जिन्हें आप अपने प्रोग्राम्स में उपयोग कर सकते हैं। इससे जटिल प्रोग्राम्स को जल्दी से लिखना आसान हो जाता है।

पाइथन का उपयोग न केवल वेब डेवलपमेंट में किया जाता है, बल्कि अन्य क्षेत्रों में भी बैक एंड डेवलपमेंट, सॉफ्टवेयर डेवलपमेंट, डेटा साइंस, और अन्य लोगों के बीच सिस्टम स्क्रिप्ट में भी किया जाता है।

पायथन के बारे में रोचक तथ्य

यहां हम आपके लिए लाए हैं पायथन के बारे में 10 रोचक तथ्य

1. पायथन एक हॉबी प्रोजेक्ट था

पायथन की अद्भुत विशेषताओं में से एक यह तथ्य है कि यह वास्तव में एक व्यक्ति का काम है। आमतौर पर, नई प्रोग्रामिंग भाषाएं बड़ी संख्या में पेशेवरों को नियुक्त करने वाली बड़ी कंपनियों द्वारा विकसित और प्रकाशित की जाती हैं, और कॉपीराइट नियमों के कारण, परियोजना में शामिल किसी भी व्यक्ति का नाम देना बहुत कठिन है। पाइथन एक अपवाद है।

पायथन को एक नई प्रोग्रामिंग भाषा की आवश्यकता के रूप में नहीं बनाया गया था। यह छुट्टियों के दौरान एक शगल के रूप में उत्पन्न हुआ। दिसंबर 1989 में, पायथन के निर्माता गुइडो वान रोसुम क्रिसमस के आसपास के सप्ताह में अपने टाइम पास के लिए किसी प्रोजेक्ट की तलाश में थे। वह एक नई स्क्रिप्टिंग भाषा लिखने के बारे में सोच रहे थे जो ए बी सी की तरह हो और यूनिक्स / सी हैकर्स को भी अपील कर सके। उन्होंने इसका नाम पाइथन चुना।

2. पाइथन का नाम एक टीवी शो के नाम पर रखा गया था

गुइडो वान रोसुम जब पायथन पर काम कर रहे थे, तब वह मोंटी पाइथन के फ्लाइंग सर्कस से प्रकाशित लिपियों को भी पढ़ रहे थे। मोंटी पाइथन फ्लाइंग सर्कस 1969 से बीबीसी कॉमेडी टीवी श्रृंखला है। यह एक अत्यधिक देखी जाने वाली टीवी श्रृंखला है और इसे IMDB में 8.8 रेटिंग दी गई है।

पायथन के बारे में रोचक तथ्य

3. पाइथन के वेरिएंट

पाइथन के कई प्रकार हैं:

  • सी पाइथन – सी में लिखा गया, पायथन का सबसे आम कार्यान्वयन
  • जे पाइथन – जावा में लिखित, बायट कोड के लिए संकलित
  • आयरन पाइथन – C # में कार्यान्वित, .NET में लिखी गई फ्रेमवर्क के लिए एक एक्स्टेंसिबिलिटी लेयर
  • ब्रायथन – ब्राउज़र पायथन, ब्राउज़र में चलता है
  • रूबी पाइथन – पायथन और रूबी इंटरप्रेटर्स के बीच का पुल
  • PyPy – पायथन में लागू किया गया
  • माइक्रो पाइथन – माइक्रोकंट्रोलर पर चलता है

4. पायथन का ज़ेन

पाइथन समुदाय के प्रमुख योगदानकर्ता टिम पीटर्स ने इस कविता को पायथन के दर्शन को उजागर करने के लिए लिखा था।

पायथन के बारे में रोचक तथ्य

यदि आप अपने पाइथन आई डी एल ई में “import this” टाइप करते हैं, तो आपको यह कविता मिल जाएगी:

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one— and preferably only one —obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea—let's do more of those!

5. आप अनंत मूल्य (इनफिनिट) को परिभाषित कर सकते हैं

एक पूर्णांक के रूप में अनंत का प्रतिनिधित्व करने की अवधारणा स्वयं अनंत की परिभाषा का उल्लंघन करती है। 2020 तक, अब तक किसी भी प्रोग्रामिंग भाषा में पूर्णांक के रूप में अनंत का प्रतिनिधित्व करने का ऐसा कोई तरीका नहीं है। लेकिन पायथन में, क्योंकि यह एक गतिशील भाषा (डायनामिक लैंग्वेज) है, फ्लोट वैल्यू का उपयोग एक अनंत पूर्णांक का प्रतिनिधित्व करने के लिए किया जा सकता है।

float(’inf’) को एक पूर्णांक के रूप में उपयोग कर सकता है ताकि इसे अनंत के रूप में दर्शाया जा सके। पायथन में अनन्तता के उपयोग का वर्णन करने के लिए नीचे एक उदाहरण कोड है।

import numpy as np
import math
  
# Defining a positive infinite integer
a = np.inf
  
# Defining a negative infinite integer
b = -np.inf
  
# Define a finite integer
c = 300
  
# check if a in infinite
print(math.isinf(a))
  
# check if b in infinite
print(math.isinf(b))
  
# check if c in infinite
print(math.isinf(c))

आउटपुट:

True
True
False

6. फ्रेंच की तुलना में पाइथन

एक नए सर्वेक्षण के अनुसार, प्रोग्रामिंग भाषा पायथन ने प्राथमिक विद्यालयों में सबसे लोकप्रिय भाषा के रूप में फ्रेंच को पछाड़ दिया है।

दस में से छह माता-पिता चाहते हैं कि उनके प्राथमिक स्कूल के उम्र के बच्चे फ्रेंच के स्थान पर कोडिंग भाषा सीखें। जबकि 75% प्राथमिक स्कूल के बच्चों ने कहा कि वे सीखेंगे कि आधुनिक विदेशी भाषा सीखने की तुलना में रोबोट को कैसे प्रोग्राम करना है।

पाइथन की गूगल पर सबसे अधिक वैश्विक खोजें (182,000 मासिक खोजें) और YouTube (53,000 मासिक खोजें) प्रत्येक माह 235,000 की संयुक्त मात्रा के लिए थीं।

7. पाइथन में चेन कम्पैरिजन संभव है

प्रोग्रामिंग भाषाओं जैसे कि स्थितियों के लिए कम्पैरिजन बहुत आम है

a < b
पायथन के बारे में रोचक तथ्य

पायथन में चेन कम्पैरिजन संभव है, जिसका अर्थ है कि आप एक बार में दो से अधिक मूल्यों (चर) की तुलना कर सकते हैं। ऑपरेटरों की चेनिंग इस प्रकार लिखी जा सकती है:

if a < b < c:
{...}

अधिकांश भाषाओं में उपरोक्त स्टेटमेंट को लागू किया गया है

if a < b and b < c
{...}

निम्नलिखित पायथन में चेन कम्पैरिजन का एक उदाहरण है

# Python code to illustrate
# chaining comparison operators
x = 5
print(1 < x < 10)
print(10 < x < 20 )
print(x < 10 < x*10 < 100)
print(10 > x <= 9)
print(5 == x > 4)

आउटपुट

True
False
True
True
True

8. पायथन में फ़ंक्शंस मल्टीपल वैल्यूज़ वापस कर सकते हैं

पायथन फ़ंक्शन कई मान रिटर्न कर सकता है। इन मूल्यों को सीधे चर में संग्रहीत किया जा सकता है। एक फ़ंक्शन एक चर को वापस करने के लिए प्रतिबंधित नहीं है, यह शून्य, एक, दो या अधिक मान लौटा सकता है।

यह कई मूल्यों / चर को वापस करने के लिए पायथन की डिफ़ॉल्ट संपत्ति है जो कई अन्य प्रोग्रामिंग भाषाओं जैसे C++ या जावा में उपलब्ध नहीं है।

किसी फ़ंक्शन से कई मान वापस करने के लिए, हम अपनी आवश्यकता के अनुसार टपल, लिस्ट या डिक्शनरी ऑब्जेक्ट वापस कर सकते हैं।

def func(x):
   y0 = x+ 1
   y1 = x * 3
   y2 = y0 ** 3
   return (y0, y1, y2)

9. पाइथन में ‘else’ क्लॉज़ ‘for’ और ‘while’ में प्रयोग कर सकते हैं

अधिकांश प्रोग्रामिंग भाषाओं में ‘for’ और ‘while’ लूपिंग कंस्ट्रक्शन हैं और ‘else’ का प्रयोग ‘if’ स्टेटमेंट में किया जाता है।

पायथन में, ‘else’ कथन ‘if’ और ‘try’ स्टेटमेंट्स तक सीमित है। पाइथन में आप ‘else’ ‘if’ और ‘while’ स्टेटमेंट्स में प्रयोग कर सकते हैं। यदि लूप एक्सेप्शन रेज करता है या ब्रेक स्टेटमेंट तक पहुंचता है, तो ‘else’ के अंदर का कोड निष्पादित नहीं होता है। यह सर्च ऑपरेशन के लिए अच्छा हो सकता है।

i = 1
while i < 6:
  print(i)
  i += 1
else:
  print("i is no longer less than 6")
for i in range(1, 4):
    print(i)
else:  # Executed because no break in for
    print("No Break")

आउटपुट:

1
2
3
No Break

10. पायथन फंक्शन अनपैकिंग सपोर्ट करता है

फंक्शन आर्गुमेंट अनपैकिंग पायथन की एक और शानदार विशेषता है। किसी एक लिस्ट या डिक्शनरी को क्रमशः * और ** का उपयोग करते हुए फ़ंक्शन आर्ग्यूमेंट्स को अनपैक किया जा सकता है। इसे आमतौर पर स्प्लैट ऑपरेटर के रूप में जाना जाता है। निम्नलिखित एक ऐसा उदाहरण है:

def point(x, y):
    print(x,y)
  
foo_list = (3, 4)
bar_dict = {'y': 3, 'x': 2}
print(*foo_list) # Unpacking Lists
print(**bar_dict) # Unpacking Dictionaries

आउटपुट:

3  4
2  3

निष्कर्ष:

पायथन एक हाई लेवल प्रोग्रामिंग भाषा है। इसका मतलब है कि इसे छोटे और तेज के बजाय कुशल और लचीला बनाने के लिए डिज़ाइन किया गया है। यह सामान्य प्रयोजन प्रोग्रामिंग के लिए एक लोकप्रिय भाषा है। यह अक्सर वेब डेवलपमेंट, सिस्टम मैनेजमेंट, जीयूआई डेवलपमेंट, वैज्ञानिक कंप्यूटिंग और कई अन्य ऍप्लिकेशन्स के लिए उपयोग किया जाता है। यह आज उपयोग में आने वाली सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है।

पायथन पर और भी:

छवि आभार: Background vector created by brgfx – www.freepik.com

Leave a Comment