पायथन का परिचय

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

पायथन की मुख्य विशेषताएं

पायथन कई प्रकार की विशेषताएं प्रदान करता है जो इसकी लोकप्रियता और उपयोगिता में योगदान देती हैं:

  • पढ़ने और लिखने में आसान: पायथन का सिंटैक्स साफ और सहज है, जो इसे कई अन्य भाषाओं की तुलना में पढ़ने और लिखने में आसान बनाता है। यह सरलता डेवलपर्स को कोड की कम पंक्तियों में अवधारणाओं को व्यक्त करने की अनुमति देती है।
  • व्याख्या की गई भाषा: पायथन कोड को लाइन दर लाइन निष्पादित किया जाता है, जो आसान डिबगिंग और परीक्षण की सुविधा देता है। इंटरप्रेटर सीधे कोड को पढ़ता है और निष्पादित करता है, जो पायथन को विभिन्न प्लेटफ़ॉर्म पर अत्यधिक पोर्टेबल बनाता है।
  • डायनामिकली टाइप्ड: पायथन में, आपको किसी वैरिएबल के प्रकार को स्पष्ट रूप से घोषित करने की आवश्यकता नहीं है। वैरिएबल को असाइन किए गए मान के आधार पर रनटाइम पर प्रकार निर्धारित किया जाता है, जो कोडिंग प्रक्रिया में लचीलापन जोड़ता है।
  • विस्तृत मानक लाइब्रेरी: पायथन में एक व्यापक मानक लाइब्रेरी शामिल है जो फ़ाइल I/O, सिस्टम कॉल और यहां तक ​​कि इंटरनेट प्रोटोकॉल जैसे कई प्रोग्रामिंग कार्यों का समर्थन करती है। यह लाइब्रेरी अतिरिक्त तृतीय-पक्ष लाइब्रेरी की आवश्यकता को कम करती है।
  • क्रॉस-प्लेटफ़ॉर्म: पायथन को विभिन्न प्लेटफ़ॉर्म पर चलाने के लिए डिज़ाइन किया गया है, जिसमें विंडोज, मैकओएस और लिनक्स शामिल हैं। पायथन में लिखे गए कोड को इनमें से किसी भी सिस्टम पर बहुत कम या बिना किसी संशोधन के निष्पादित किया जा सकता है।

मूल वाक्यविन्यास और संरचना

पायथन स्क्रिप्ट .py एक्सटेंशन वाली प्लेन टेक्स्ट फ़ाइलों में लिखी जाती हैं। पायथन कर्ली ब्रेसेज़ या कीवर्ड के बजाय कोड ब्लॉक को परिभाषित करने के लिए इंडेंटेशन का उपयोग करता है। यह दृष्टिकोण पठनीयता और संरचना को बनाए रखने में मदद करता है।

यहाँ एक बुनियादी पायथन स्क्रिप्ट है:

# This is a comment
print("Hello, World!")  # This line prints a message to the console

# Variables and Basic Operations
x = 5
y = 10
sum = x + y
print("The sum of x and y is", sum)

# Function Definition
def greet(name):
    return f"Hello, {name}!"

# Function Call
print(greet("Alice"))

डेटा प्रकार और संरचनाएं

पायथन विभिन्न डेटा प्रकारों और डेटा संरचनाओं का समर्थन करता है जो रोजमर्रा की प्रोग्रामिंग के लिए आवश्यक हैं:

  • संख्याएँ: पायथन पूर्णांक, फ़्लोटिंग-पॉइंट संख्याएँ और जटिल संख्याओं का समर्थन करता है। अंकगणितीय संचालन सरल और सहज हैं।
  • स्ट्रिंग्स: पायथन में स्ट्रिंग्स एकल, डबल या ट्रिपल उद्धरण चिह्नों में संलग्न वर्णों के अनुक्रम हैं। पायथन शक्तिशाली स्ट्रिंग हेरफेर विधियाँ प्रदान करता है।
  • सूचियाँ: सूचियाँ वस्तुओं का क्रमबद्ध संग्रह होती हैं जो किसी भी प्रकार की हो सकती हैं। सूचियाँ परिवर्तनशील होती हैं, जिसका अर्थ है कि निर्माण के बाद उनकी सामग्री को बदला जा सकता है।
  • शब्दकोश: शब्दकोश कुंजी-मूल्य युग्मों का संग्रह हैं जहाँ प्रत्येक कुंजी अद्वितीय होती है। वे डेटा को कुशलतापूर्वक संग्रहीत करने और पुनर्प्राप्त करने के लिए उपयोगी होते हैं।
  • ट्यूपल्स: ट्यूपल्स सूचियों के समान हैं लेकिन अपरिवर्तनीय हैं। एक बार बनाए जाने के बाद, उनकी सामग्री को बदला नहीं जा सकता है।
  • सेट: सेट अद्वितीय तत्वों के अव्यवस्थित संग्रह हैं। वे सदस्यता परीक्षण और डुप्लिकेट को हटाने के लिए उपयोगी हैं।
# Examples of data types
integer = 10
float_num = 3.14
string = "Python"
boolean = True

# Lists
my_list = [1, 2, 3, 4, 5]
my_list.append(6)
print(my_list)

# Dictionaries
my_dict = {'name': 'Alice', 'age': 25}
print(my_dict['name'])

# Tuples
my_tuple = (1, 2, 3)
print(my_tuple)

# Sets
my_set = {1, 2, 3, 4}
my_set.add(5)
print(my_set)

नियंत्रण संरचनाएं

निष्पादन के प्रवाह को प्रबंधित करने के लिए पायथन कई नियंत्रण संरचनाएं प्रदान करता है:

  • यदि कथन: सशर्त निष्पादन के लिए उपयोग किया जाता है। पायथन के if कथनों में विभिन्न स्थितियों को संभालने के लिए elif और else ब्लॉक शामिल हो सकते हैं।
  • लूप्स: पायथन अनुक्रमों पर पुनरावृत्ति करने के लिए for लूप्स का समर्थन करता है और शर्त पूरी होने तक कोड को दोहराने के लिए while लूप्स का समर्थन करता है। लूप्स को break और continue कथनों का उपयोग करके नियंत्रित किया जा सकता है।
# If statement example
age = 20
if age >= 18:
    print("You are an adult.")
elif age >= 13:
    print("You are a teenager.")
else:
    print("You are a child.")

# For loop example
for i in range(5):
    print(i)

# While loop example
count = 0
while count < 5:
    print(count)
    count += 1

फ़ंक्शन और मॉड्यूल

पायथन में फ़ंक्शन def कीवर्ड का उपयोग करके परिभाषित किए जाते हैं। फ़ंक्शन कोड को पुनः उपयोग योग्य ब्लॉक में व्यवस्थित करने में मदद करते हैं। मॉड्यूल पायथन कोड वाली फ़ाइलें हैं जिन्हें आयात किया जा सकता है और अन्य स्क्रिप्ट में उपयोग किया जा सकता है।

# Function definition
def add(a, b):
    return a + b

# Using the function
result = add(3, 4)
print("The result is", result)

# Importing a module
import math
print(math.sqrt(16))

निष्कर्ष

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

लिंक
Python