Online Computer Courses Classes and Training Program

Comments, Print Statement and Escape Sequences Python Tutorials

Comments,  Print Statement and Escape Sequences Python Tutorials

 

आज के इस पोस्ट में हम बात करेंगे। कॉमेंट्स, print Statement और Escape sequence character के बारे में
Comments क्या होते है ?
Print Statement तो मैंने बताया ही था लेकिन उसको थोड़ा और बताऊंगा। और Escape sequence तो बहुत इंपोर्टेंट चीज होती है। मैं थोड़ा सा प्रैक्टिकल के लिए जाऊंगा अपने कंप्यूटर के अन्दर

बिना टाइम को वेस्ट किए अपना PyCharm को ओपन करूंगा।

अगर आपका पिछला project open हो गया है तो इसे मैं close करने बता देता हूँ। 

How to Close a Project in PyCharm ?

Close Project in PyCharm

 Step 1 :Go to File Menu >> and then Click Close Project 

मैं एक नया प्रोजेक्ट बनाऊंगा Click New Project 

New Project in PyCharm

इसका नाम दूंगा Pythontuts 

New Project in PyCharm 2


अब आप लोग देखना पिछले पोस्ट में python 3.9.0 interpreter यहां existing interpreter के रूप में चुना था उसको मैं क्लिक करूंगा तो ये मेरा ऐसे की ऐसे ही आ जाएगा।
अब Create पर क्लिक करेंगे। अब मेरा पाइथॉन इंटरप्रेटर invoke हो चुका है एकदम सही से , सेट हो चुकी है सारी चीजे ।
अब अगर कभी आपको ये प्रोजेक्ट close करने है तो File में क्लिक करके Close Project पर क्लिक कर दें। और वो Project close हो जाएगा। और अगर ओपन करना है तो सिंपली क्लिक कर दो यहां प्रोजेक्ट के नाम पर और आपका ओपन हो जाएगा इस तरह से ।

New Project in PyCharm 3

मैं अब यहां पर क्या करूंगा, ये Python Programming का Tutorial नंबर 6 है इसलिए मैं एक tuts6 नाम की एक फाइल बनाऊंगा और इस tuts6 नाम की फाइल में सारी कोडिंग करेंगे।
अभी ये शरुआती स्टेज है हमारी पाइथॉन कोडिंग की तो सबसे पहले मैं आप लोग को comment के बारे में बताता हूं।

देखो अगर मैंने जैसे पिछले पोस्ट में बताया था की अगर मैं यहां
print ("Hello World") लिखता हूं या मान लो print ("Subscribe now") लिखता हूं 

इसको राइट क्लिक करके run में क्लिक करता हूं तो

यहां आप लोग देखो Subscribe now प्रिंट हो गया।
अगर मैं यहां  print ("Subscribe Python Tutorial now") लिखता हूं
और इसको राइट क्लिक करके run करता हूं। तो यहां पर Subscribe Python Tutorial now लिखकर आ गया।
तो जैसे मैं लिखता हूं वैसे के वैसे यहां पर आ जाता है।
अब अगर मान लो मैं इस कोड पर काम कर रहा हूं और मान लो एक राहुल नाम का लड़का आ गया और इस कोड पर काम कर रहा है। अब मैं चाहता हूं जब मैं ये काम करके छोड़ू।

अब जरूरी नहीं है की मेरा कोड एक ही लाइन का होगा। Ideally है की मेरा कोड बहुत सारे lines का होगा। और मैं मान लो राहुल को बताना चाहता हूं भाई तुम जो है थोड़ा ध्यान रखना कुछ ऐसा काम मत कर देना जिससे मुझे परेशानी हो।
 
तो मैं यहां पर लिखना चाहता हूं Please dont remove this line

अब अगर कोड के बीच में ये लिख दूंगा तो प्रॉबलम खड़ी हो जाएगी। क्योंकि ये जो है इसे error मानेगा।
जैसा की आप लोग देख सकते है ये कह रहा है ये invalid syntax है

तो मैं यहां इस्तेमाल करूंगा। Comments की , अब ये comments क्या होता है?
Comments वो lines होती है जो की पाइथॉन इंटरप्रेटर इग्नोर करता है।

Python Comments

  • Comments can be used to explain Python code.
  • Comments can be used to make the code more readable.
  • Comments can be used to prevent execution when testing code.

Creating a Comment

किसी लाइन को comments बनाने के लिए में # लगा दूंगा लाइन के शुरू में।

Comments starts with a #, and Python will ignore them:

जैसा की आप लोग देख सकते है मैंने यहां # लगा दिया और इसे as a comment इस चीज को ले लिया ।

अब मैं इसको राइट क्लिक करके run tuts6 पर क्लिक करूंगा तो आप लोग देखिए यहां पर Subscribe Python Tutorial now लिखकर आ रहा है।
और ये कोई error show नहीं करता है। तो ये होता है हमारा सिंगल लाइन कमेंट।

अब कभी-कभी हमलोग को ज्याद लाइन लिखने की जरूरत पड़ जाती है जैसे मान लो मुझे पूरा एक paragraph लिखना है, मान लो कोई बड़ी चीज लिखनी है। तो क्या ये मैं हर लाइन में हैश-हैश मारता रहूंगा। नहीं! मैं हर लाइन में हैश-हैश नहीं मारूंगा।

Multi Line Comments

Multiple lines को इग्नोर करने के लिए मेरे पास एक और तरीका है।

#Please dont remove this line
this is
multiline
ignore
now
print ("Subscribe Python Tutorial now")

लिखता हूं जैसे ही मैं राइट क्लिक करके run पर क्लिक करेंगे

यहां पर ये देखिए error मानेगा।

ये जो चार लाइन है ये नहीं समझ पाया है।
अब मैं चाहता हूं इसका multi line comment बना दूं। तो ऐसा करने के लिए मुझे यहां पर सिंपली ( """ ) triple quotes डालने पड़ेगे।

अब मैं यहां जैसे ही ट्रिपल कोट लगता हूं तो PyCharm इसे automatically हेल्प करता है ऑटो कंप्लीट करने में

मैं बताता हूं मैंने क्या कह दिया देखो जैसे ही मैं यहां """ """ लगाऊंगा तो ये साथ में बंद भी कर देता है। अब अगर मैं यहां this is comment लिखूंगा। तो ये एक कमेंट है। 

#Please dont remove this line
"""this is
multiline
ignore
now"""
"""this is comment line"""
print ("Subscribe Python Tutorial now")

अब मैं राइट क्लिक करके run करता हूं Subscribe Python Tutorial now लिखकर आ जाता है। और कुछ लिखकर नहीं आ रहा है।

ये है मेरा मल्टिलाइन कमेंट है।
 

 Print Statement

दोस्तों अब मैं बात करूँगा print statement की 

अब अगर मैं यहां एक और print line लिखूं जैसे
print ("bhai log post ko share kar dena")

#Please dont remove this line
"""this is
multiline
ignore
now"""
"""this is comment line"""
print ("Subscribe Python Tutorial now")
print ("bhai log post ko share kar dena")


अब इसको जैसे ही राइट click करके रन करूंगा तो ये जो bhai वाली लाइन है नई लाइन में आ रही है। ये ऑटोमैटिकली न्यू लाइन एड कर दी है।


अब अगर मैं चाहता हूं ये न्यू लाइन में न आए तो मैं यहां पर लिखूंगा print ("Subscribe Python Tutorial now", end="")

print ("Subscribe Python Tutorial now" ,end="")
print ("bhai log post ko share kar dena")


यानी इसके अंत में कुछ मत जोड़ो क्या जोड़ दो ब्लैंक जोड़ दो
अब इसे राइट click करके रन करके दिखता हूं।
देखिए

यहां पर ये वाला प्रिंट खत्म हुआ और उसके बाद वहीं से दूसरा लाइन प्रिंट स्टेटमेंट स्टार्ट हो गया।
अब अगर यहां print ("Subscribe Python Tutorial now", end=",") लिखता हूं तो यहां पर कॉमा आ जाएगा दिखता हूं मैं आप लोग को रन करके।

ये देखिए यहां पर कॉमा आ गया।
अब मान लो यहां पर कुछ और लिख दिया मान लो ddri लिख दिया print ("Subscribe Python Tutorial now", end="ddri")
अब मैं राइट click करके रन करूंगा। तो इस प्रिंट statement के बाद ddri आ जाएगा। आप जो लिखेंगे वो आ जाएगा। और अगर आप चाहते है कुछ न आए तो आप इसे print ("Subscribe Python Tutorial now", end=" ") कर दें।

अब space करूंगा तो space आ जाएगी।

तो आप लोग अपने मन की चीज डाल सकते है किसी प्रिंट statement के end में और ये by default end क्या होता है।
ये होता है न्यू लाइन।

न्यू लाइन character के बारे में अभी थोड़ी देर में बताऊंगा। 

मैं आप लोग को एक और चीज दिखाता हूं। मान लो ये जो दो-दो लाइन प्रिंट statement लगा रखें है मैं चाहता हूं की ये दो प्रिंट statement एक ही प्रिंट statement से लिख दूं। तो मैं इसे सेकंड लाइन से select करके cut करूंगा और पहली लाइन में कोमा के बाद पेस्ट कर दूंगा।


और यहां एक और कॉमा लगा दूंगा। अब मैं ये निचे वाला प्रिंट statement हटा देता हूं दूसरे वाले को। अब run करता हूँ। 


 ये भी काम करता है exactly सेम चीज आ रहा है ।

अब मान लो ये end वाली बात हटा दूं 

और अब रन करूं तो 

देखो ये by default एक space जोड़ा है एंड में तो आप लोग एक बात ध्यान रखना अगर मैं अगला प्रिंट statement लिखूंगा यानी एक प्रिंट statement में क्या आने वाला है वो न्यू लाइन आने वाला है।
लेकिन यहां कॉमा लगा दिया मैंने तो एक स्पेस आएगी। ये बात का ध्यान रखना है आप लोग को
ये सब सारी चीजे खुद से experiment करें तब आप लोग को ज्यादा समझ आयेगा।

Python Escape Characters

अब मान लो मैं यहां इस तरह से कुछ लिखता हूं
print ("C:\Jerry")


जैसे ही इसे प्रिंट करने की कोशिश करता हूं ये आसानी से प्रिंट हो गया 


अब यहां jerry के जगह narry होता तब क्या होता
print ("C:\narry)


तब आप देखिए यहां प्रॉबलम में पड़ जाते है अब देखो 

इसने कुछ अजीब सी चीज प्रिंट किया। अब आप लोग सोच रहे होगे इसने ये चीज क्यों प्रिंट की
इसने narry नहीं प्रिंट किया है ये प्रिंट इसलिए ऐसा किया है क्योंकि हमारा जो backslash \ होता है वो backslash \ पहले n को कंप्लीट करता है। 
अगर हम चाहते है backslash \ इस string में लगाए तो हमको सिंगल नहीं लगाना है double लगाना है \\
ऐसा क्यों ?

ऐसा इसीलिए क्योंकि \n जो होता है न्यू लाइन character होता है और इसको कहते है Escape sequence character मैं आप लोग को अभी बताऊंगा भी कि ये क्या होते है।
सबसे पहले मैं ये रन करके दिखाता हूं।
देखिए हमारा प्रिंट ये हुआ, double slas नहीं हुआ।

एक backslash \ मैंने escape करने के लिए इस्तेमाल किया।

उसी तरह आपको सिंगल quote ' या  double quote " चाहिए

तो इस तरह नहीं लिख सकते मान लो यहां पर डबल कोट चाहिए आपको तो आप इस तरह नहीं लिख सकते आपको को डबल कोट को Escape करना पड़ेगा। सबसे पहले backslash \ लगाऊंगा। उसी तरह सिंगल कोट चाहिए तो
backslash \'  लिख दीजिए

तो आप लोग को ये ध्यान रखना है आप लोग सही एस्केप sequence इस्तेमाल कर रहे है।

मैं आप लोग को कुछ escape sequence का नाम बताता हूं। 

  • \' - Single Quote
  • \\ - Backslash
  • \n - New Line
  • \r - Carriage Return
  • \t - Tab
  • \b - Backspace
  • \f - Form Feed
  • \ooo - Octal value
  • \xhh - Hex value

तो escape sequence कुछ character होती है जिसको हम स्ट्रिंग के बीच में लगा सकते है। और उनको जब हम स्ट्रिंग के बीच में लगाते है तो वो स्पेशल तरह से behave करते हैं। 

जैसे कि \n हमारा न्यू लाइन देता है , बैकलेस \t टैब देता है । और भी एस्केप sequence के बारे में जानना चाहते हो तो आप लोग जाओ गूगल search पर  लिखो escape sequence character in python तो escape sequence character आप लोग को मिल जाएंगे।

Post a Comment

0 Comments