Welcome to pythoninhindis.blogspot.com  To learn python tutorial in Hindi This blog helps you to learn python in Hindi, Python Tutorial For Beginners In Hindi, Python in Hindi, python language in Hindi, Basic Syntax, Basic Syntax In Python, Basic Syntax In Python in Hindi.



Python Tutorial in Hindi: Python in Hindi

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


Python Tutorial For Beginners In Hindi

Python एक सामान्य रूप से व्याख्या की गई, इंटरैक्टिव, ऑब्जेक्ट-ओरिएंटेड, और उच्च-स्तरीय प्रोग्रामिंग भाषा है। यह 1985- 1990 के दौरान Guido van Rossum द्वारा बनाया गया था। पर्ल की तरह, Python स्रोत कोड भी GNU जनरल पब्लिक लाइसेंस (GPL) के तहत उपलब्ध है। यह ट्यूटोरियल पायथन प्रोग्रामिंग भाषा पर पर्याप्त समझ देता है।

Basic Syntax Python Program in Hindi

आइए हम प्रोग्रामिंग के विभिन्न तरीकों में कार्यक्रमों को निष्पादित करें।

Interactive Mode Programming

एक स्क्रिप्ट फ़ाइल को एक पैरामीटर के रूप में पारित किए बिना दुभाषिया को आमंत्रित करना निम्नलिखित संकेत लाता है -

$ python
Python 2.4.3 (#1, Nov 11 2010, 13:34:43)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

पायथन प्रॉम्प्ट पर निम्न पाठ टाइप करें और Enter दबाएं -

>>> print "Hello, Python!"

यदि आप पायथन का नया संस्करण चला रहे हैं, तो आपको प्रिंट के रूप में कोष्ठक के साथ प्रिंट स्टेटमेंट का उपयोग करना होगा ("हेलो, पायथन!"); हालांकि पाइथन संस्करण 2.4.3 में, यह निम्नलिखित परिणाम उत्पन्न करता है -

Hello, Python!

Script Mode Programming with python in hindi

स्क्रिप्ट पैरामीटर के साथ दुभाषिया को आमंत्रित करना स्क्रिप्ट का निष्पादन शुरू करता है और स्क्रिप्ट समाप्त होने तक जारी रहता है। जब स्क्रिप्ट समाप्त हो जाती है, तो दुभाषिया सक्रिय नहीं होता है।

आइए हम एक स्क्रिप्ट में एक साधारण Python Program  लिखते हैं। पायथन फ़ाइलों में विस्तार .py है। निम्नलिखित स्रोत कोड को एक test.py में टाइप करें -

print "Hello, Python!"

हम मानते हैं कि आपके पास PATH वैरिएबल में Python दुभाषिया सेट है। अब, इस कार्यक्रम को इस प्रकार चलाने की कोशिश करें -

$ python test.py

यह निम्न परिणाम उत्पन्न करता है -

Hello, Python!

आइए हम Python स्क्रिप्ट को निष्पादित करने का दूसरा तरीका आजमाते हैं। यहाँ संशोधित test.py फ़ाइल है -

#!/usr/bin/python
print "Hello, Python!"

हम मानते हैं कि आपके पास / usr / बिन निर्देशिका में पायथन इंटरप्रेटर उपलब्ध है। अब, इस कार्यक्रम को इस प्रकार चलाने की कोशिश करें -

$ chmod +x test.py     # This is to make file executable
$./test.py

यह निम्न परिणाम उत्पन्न करता है -

Hello, Python!

Python Identifiers in Hindi

एक python पहचानकर्ता एक ऐसा नाम है जिसका उपयोग किसी चर, फ़ंक्शन, वर्ग, मॉड्यूल या अन्य ऑब्जेक्ट की पहचान करने के लिए किया जाता है। एक पहचानकर्ता एक अक्षर से शुरू होकर Z या z या एक अंडरस्कोर (_) होता है, उसके बाद शून्य या अधिक अक्षर, अंडरस्कोर और अंक (0 से 9) आते हैं।

python पहचान के भीतर @, $, और% जैसे विराम चिह्नों की अनुमति नहीं देता है। पायथन एक केस संवेदी प्रोग्रामिंग लैंग्वेज है। इस प्रकार, जनशक्ति और जनशक्ति दो अलग-अलग पहचानकर्ता हैं पायथन में।

यहाँ python पहचानकर्ताओं के लिए नामकरण परंपराएँ हैं -
  • कक्षा के नाम एक बड़े अक्षर से शुरू होते हैं। अन्य सभी पहचानकर्ता लोअरकेस अक्षर से शुरू होते हैं।
  • एक एकल प्रमुख अंडरस्कोर के साथ एक पहचानकर्ता शुरू करना दर्शाता है कि पहचानकर्ता निजी है।
  • दो प्रमुख अंडरस्कोर के साथ एक पहचानकर्ता शुरू करना एक दृढ़ता से निजी पहचानकर्ता को इंगित करता है।
  • यदि पहचानकर्ता दो अनुगामी अंडरस्कोर के साथ भी समाप्त होता है, तो पहचानकर्ता एक भाषा-परिभाषित विशेष नाम है।

Reserved Words with python in Hindi


निम्न सूची पायथन कीवर्ड दिखाती है। ये आरक्षित शब्द हैं और आप इन्हें निरंतर या परिवर्तनशील या किसी अन्य पहचानकर्ता के नाम के रूप में उपयोग नहीं कर सकते हैं। सभी पायथन कीवर्ड में केवल निचले अक्षर होते हैं।

and                    exec                  not
assert                finally                 or
break                  for                   pass
class                  from                 print
continue          global                 raise
def                     if                      return
del                 import                    try
elif                   in                      while
else                  is                       with
except          lambda                  yield

Lines and Indentation in python In Hindi

Python वर्ग और फ़ंक्शन परिभाषाओं या प्रवाह नियंत्रण के लिए कोड के ब्लॉक को इंगित करने के लिए कोई ब्रेसिज़ प्रदान नहीं करता है। कोड के खंडों को लाइन इंडेंटेशन द्वारा दर्शाया जाता है, जिसे सख्ती से लागू किया जाता है।

इंडेंटेशन में रिक्त स्थान की संख्या परिवर्तनशील है, लेकिन ब्लॉक के भीतर सभी कथनों को समान राशि का इंडेंट किया जाना चाहिए। उदाहरण के लिए

if True:
   print "True"
else:
   print "False"


हालाँकि, निम्न ब्लॉक एक त्रुटि उत्पन्न करता है -

if True:
print "Answer"
print "True"
else:
print "Answer"
print "False"

इस प्रकार, Python में समान संख्या में रिक्त स्थान के साथ सभी निरंतर रेखाएं एक ब्लॉक का निर्माण करेंगी। निम्नलिखित उदाहरण के विभिन्न कथन ब्लॉक हैं -

नोट - इस समय तर्क को समझने की कोशिश न करें। बस सुनिश्चित करें कि आपने विभिन्न ब्लॉकों को समझ लिया है, भले ही वे ब्रेसिज़ के बिना हों।

#!/usr/bin/python

import sys

try:
   # open file stream
   file = open(file_name, "w")
except IOError:
   print "There was an error writing to", file_name
   sys.exit()
print "Enter '", file_finish,
print "' When finished"
while file_text != file_finish:
   file_text = raw_input("Enter text: ")
   if file_text == file_finish:
      # close the file
      file.close
      break
   file.write(file_text)
   file.write("\n")
file.close()
file_name = raw_input("Enter filename: ")
if len(file_name) == 0:
   print "Next time please enter something"
   sys.exit()
try:
   file = open(file_name, "r")
except IOError:
   print "There was an error reading file"
   sys.exit()
file_text = file.read()
file.close()
print file_text

Multi-Line Statements in Hindi

पायथन में बयान आम तौर पर एक नई लाइन के साथ समाप्त होते हैं। पाइथन, हालांकि, रेखा निरंतरता चरित्र (\) के उपयोग की अनुमति देता है ताकि यह दर्शाया जा सके कि रेखा जारी रहनी चाहिए। उदाहरण के लिए -

total = item_one + \
        item_two + \
        item_three

[], {}, या () कोष्ठक के भीतर निहित विवरणों को पंक्ति निरंतरता वर्ण का उपयोग करने की आवश्यकता नहीं है। उदाहरण के लिए -

days = ['Monday', 'Tuesday', 'Wednesday',
        'Thursday', 'Friday']

Quotation with Python in Hindi

पायथन स्ट्रिंग स्ट्रिंग को दर्शाने के लिए सिंगल ('), डबल (") और ट्रिपल (' '' या" "") को स्वीकार करता है, जब तक कि एक ही प्रकार का उद्धरण शुरू होता है और स्ट्रिंग को समाप्त करता है।

कई पंक्तियों में स्ट्रिंग को स्पैन करने के लिए ट्रिपल कोट्स का उपयोग किया जाता है। उदाहरण के लिए, सभी निम्नलिखित कानूनी हैं -

word = 'word'
sentence = "This is a sentence."
paragraph = """This is a paragraph. It is
made up of multiple lines and sentences."""

Comments in Python in Hindi


एक हैश चिन्ह (#) जो एक स्ट्रिंग शाब्दिक के अंदर नहीं है, एक टिप्पणी शुरू करता है। शारीरिक रेखा के # और अंत तक सभी वर्ण टिप्पणी का हिस्सा हैं और पायथन दुभाषिया उन्हें अनदेखा करते हैं।

#!/usr/bin/python

# First comment
print "Hello, Python!" # second comment

यह निम्न परिणाम उत्पन्न करता है -

Hello, Python!

आप एक बयान या अभिव्यक्ति के बाद उसी लाइन पर एक टिप्पणी टाइप कर सकते हैं -

name = "Madisetti" # This is again comment

आप कई पंक्तियों को निम्नानुसार टिप्पणी कर सकते हैं -

# This is a comment.
# This is a comment, too.
# This is a comment, too.
# I said that already.

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

'''
This is a multiline
comment.
'''
Waiting for the User

केवल व्हॉट्सएप युक्त एक लाइन, संभवतः एक टिप्पणी के साथ, एक रिक्त रेखा के रूप में जानी जाती है और पायथन पूरी तरह से इसे अनदेखा करता है।

#!/usr/bin/python
raw_input("\n\nPress the enter key to exit.")

एक इंटरएक्टिव इंटरप्रेटर सेशन में, आपको मल्टीलाइन स्टेटमेंट को समाप्त करने के लिए एक खाली भौतिक रेखा दर्ज करनी चाहिए।

Multiple Statements on a Single Line

कार्यक्रम की निम्नलिखित पंक्ति शीघ्रता को प्रदर्शित करती है, कथन "बाहर निकलने के लिए Enter कुंजी दबाएं", और उपयोगकर्ता द्वारा ले जाने के लिए इंतजार कर रहा है -

import sys; x = 'foo'; sys.stdout.write(x + '\n')

यहां, वास्तविक लाइन प्रदर्शित करने से पहले दो नई लाइनें बनाने के लिए "\ n \ n" का उपयोग किया जाता है। एक बार जब उपयोगकर्ता कुंजी दबाता है, तो कार्यक्रम समाप्त होता है। कंसोल विंडो को खुला रखने के लिए यह एक अच्छी ट्रिक है, जब तक कि उपयोगकर्ता किसी एप्लिकेशन के साथ नहीं किया जाता है।

Multiple Statement Groups as Suites with python in hindi

अर्धविराम (;) दिए गए सिंगल लाइन पर कई स्टेटमेंट देता है कि न तो स्टेटमेंट एक नया कोड ब्लॉक शुरू करता है। यहाँ अर्धविराम का उपयोग कर एक नमूना लिया गया है -

सूट के रूप में कई स्टेटमेंट ग्रुप व्यक्तिगत बयानों का एक समूह, जो एकल कोड ब्लॉक बनाते हैं, पायथन में सूट कहलाते हैं। यौगिक या जटिल कथन, जैसे कि, जबकि, डीआईएफ, और क्लास को हेडर लाइन और एक सूट की आवश्यकता होती है।

हेडर लाइन्स स्टेटमेंट (कीवर्ड के साथ) शुरू करते हैं और कॉलन (:) के साथ समाप्त होते हैं और इसके बाद एक या एक से अधिक लाइनें होती हैं जो सूट बनाती हैं। उदाहरण के लिए -

if expression : 
   suite
elif expression : 
   suite 
else : 
   suite

Command Line Arguments with python in hindi

उन्हें कैसे चलाया जाना चाहिए, इसके बारे में कुछ बुनियादी जानकारी प्रदान करने के लिए कई कार्यक्रम चलाए जा सकते हैं। अजगर आपको -h के साथ ऐसा करने में सक्षम बनाता है -

$ python -h
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...
Options and arguments (and corresponding environment variables):
-c cmd : program passed in as string (terminates option list)
-d     : debug output from parser (also PYTHONDEBUG=x)
-E     : ignore environment variables (such as PYTHONPATH)
-h     : print this help message and exit
[ etc. ]

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


1 टिप्पणियाँ

एक टिप्पणी भेजें

और नया पुराने