विषयसूची:

पायथन परिचय - कत्सुहिको मात्सुडा और एडविन सिजो - मूल बातें: 7 कदम
पायथन परिचय - कत्सुहिको मात्सुडा और एडविन सिजो - मूल बातें: 7 कदम

वीडियो: पायथन परिचय - कत्सुहिको मात्सुडा और एडविन सिजो - मूल बातें: 7 कदम

वीडियो: पायथन परिचय - कत्सुहिको मात्सुडा और एडविन सिजो - मूल बातें: 7 कदम
वीडियो: ICFP 2020 Session NY 1 2024, जुलाई
Anonim
पायथन परिचय - कत्सुहिको मात्सुदा और एडविन सिजो - मूल बातें
पायथन परिचय - कत्सुहिको मात्सुदा और एडविन सिजो - मूल बातें

नमस्कार, हम MYP 2 में 2 छात्र हैं। हम आपको Python को कोड करने की मूल बातें सिखाना चाहते हैं।

इसे 1980 के दशक के अंत में नीदरलैंड में गुइडो वैन रोसुम द्वारा बनाया गया था। इसे एबीसी भाषा के उत्तराधिकारी के रूप में बनाया गया था। इसका नाम "पायथन" है क्योंकि जब वह एक अजगर (सांप) के बारे में सोच रहा था, तो वह "मोंटी पायथन का फ्लाइंग सर्कस" भी पढ़ रहा था। गुइडो वैन रोसुम ने सोचा कि भाषा को एक छोटे, अद्वितीय नाम की आवश्यकता होगी, इसलिए उन्होंने पायथन को चुना।

आपूर्ति:

कंप्यूटर और पायथन कोडिंग प्रोग्राम या वेबसाइट (अनुशंसित: repl.it)

चरण 1: टिप्पणियाँ / हैशटैग

टिप्पणियाँ/हैशटैग
टिप्पणियाँ/हैशटैग

टिप्पणियाँ साइड नोट्स हैं जिनका उपयोग पायथन में किया जा सकता है। उनका उपयोग इस प्रकार किया जा सकता है:

  • सिडेनोट्स
  • निर्देश
  • कदम आदि

टिप्पणियों का कोई आउटपुट नहीं है।

#कोडिंग

चरण 2: प्रिंट और इनपुट स्टेटमेंट

प्रिंट और इनपुट स्टेटमेंट
प्रिंट और इनपुट स्टेटमेंट
प्रिंट और इनपुट स्टेटमेंट
प्रिंट और इनपुट स्टेटमेंट

प्रिंट स्टेटमेंट

प्रिंट स्टेटमेंट, प्रिंट के रूप में लिखे गए, वाक्य या शब्दों को प्रिंट करने के लिए उपयोग किए जाने वाले स्टेटमेंट हैं। तो उदाहरण के लिए:

प्रिंट ("हैलो वर्ल्ड!")

आउटपुट होगा:

हैलो वर्ल्ड!

तो आप देख सकते हैं कि प्रिंट स्टेटमेंट का इस्तेमाल शब्दों या वाक्यों को प्रिंट करने के लिए किया जाता है।

इनपुट स्टेटमेंट:

इनपुट स्टेटमेंट, इनपुट के रूप में लिखे गए, "पूछने" के लिए उपयोग किए जाने वाले स्टेटमेंट हैं। उदाहरण के लिए:

इनपुट ("आपका नाम क्या है?")

आउटपुट होगा:

तुम्हारा नाम क्या हे?

हालाँकि, इनपुट के साथ, आप उनमें लिख सकते हैं। आप इनपुट को "नाम" भी दे सकते हैं।

इस कदर:

नाम = इनपुट ("आपका नाम क्या है?")

आप ऐसा करके जवाब दे सकते हैं:

तुम्हारा नाम क्या हे? कत्सुहिको

फिर आप पाए गए डेटा में कुछ जोड़ने के लिए एक कथन जोड़ सकते हैं।

आप चरण 4 में उनका उपयोग करना सीखेंगे।

चरण 3: एफ स्ट्रिंग्स

एफ स्ट्रिंग्स
एफ स्ट्रिंग्स

प्रिंट (एफ "")

आउटपुट अभी, कुछ भी नहीं है। आपने कुछ भी नहीं छापा। लेकिन कहें कि आप इसे जोड़ते हैं:

प्रिंट (एफ "हैलो {नाम}!")

नाम होने पर ही यह काम करेगा। दूसरे शब्दों में, मान लें कि आपके पास पहले एक इनपुट था और आपने इसे किया था:

नाम = इनपुट (आपका नाम क्या है?)

तब f स्ट्रिंग काम करेगी। इनपुट के लिए कहें, आपने अपने नाम पर रखा है। फिर जब प्रिंट स्टेटमेंट प्रिंट होगा:

नमस्ते (आपका नाम जो भी हो)!

ऐसा करने का दूसरा तरीका अल्पविराम है। यह f स्ट्रिंग का भी उपयोग नहीं करेगा। वे भी समान हैं। तो आप इसे कैसे प्रिंट करेंगे यह इस प्रकार है:

नाम = इनपुट ()

प्रिंट ("हैलो", नाम, "!")

चरण 4: इफ, एल्स इफ (एलिफ), एल्स स्टेटमेंट्स

इफ, एल्स इफ (एलिफ), एल्स स्टेटमेंट्स
इफ, एल्स इफ (एलिफ), एल्स स्टेटमेंट्स

इफ, एल्स इफ (एलिफ), एल्स स्टेटमेंट्स का उपयोग करके अलग-अलग नामों वाला मेरा कोड।

यदि कथन

यदि कथनों को मुद्रित किया जाता है, जैसे कि वे शाब्दिक रूप से कहलाते हैं, यदि वाक्य। वे देखते हैं कि यदि कोई वाक्य किसी वस्तु के बराबर या कुछ है, तो यह किसी चीज पर प्रभाव पैदा करता है। आप एक if कथन को एक कारण और प्रभाव के रूप में सोच सकते हैं। अगर कथन का एक उदाहरण है:

नाम = इनपुट ("आपका नाम क्या है?")

#नाम पूछना अगर नाम == "JBYT27": प्रिंट ("हैलो एडमिनिस्ट्रेटर!")

आउटपुट होगा:

तुम्हारा नाम क्या हे? कत्सुहिको

नमस्ते प्रशासक!

हालांकि, बता दें कि इसका जवाब कत्सुहिको नहीं था। यह वह जगह है जहाँ और, elif, try, और सिवाय बयानों में आता है!

एलिफ स्टेटमेंट्स

एलिफ के रूप में छपे एलिफ स्टेटमेंट, अगर स्टेटमेंट बहुत ज्यादा हैं। यह सिर्फ इतना है कि अन्य शब्द और यदि संयुक्त हैं। तो मान लें कि आप और कथन जोड़ना चाहते हैं। तब आप यह करेंगे:

अगर नाम == "कत्सुहिको":

प्रिंट ("हैलो एडमिनिस्ट्रेटर!") एलिफ नाम == "कोडर": प्रिंट ("हैलो कोडर!")

यह सिर्फ बयानों को और जोड़ रहा है, बस इसमें एक और जोड़ रहा है!

अन्य कथन

अन्य कथन, अन्य के रूप में मुद्रित, if और elif कथनों की तरह हैं। इनका उपयोग कंप्यूटर को यह बताने के लिए किया जाता है कि अगर कुछ ऐसा नहीं है और ऐसा नहीं है, तो इस दूसरे परिणाम पर जाएं। आप इसे इस तरह उपयोग कर सकते हैं (अन्य ऊपरी कोड से निम्नलिखित):

अगर नाम == "कत्सुहिको":

प्रिंट ("हैलो एडमिनिस्ट्रेटर!") एलिफ नाम == "स्क्विड": प्रिंट ("हैलो लॉर्ड स्क्वॉड!") अन्य: प्रिंट (एफ "हैलो {नाम}!")

चरण 5: सामान्य मॉड्यूल

सामान्य मॉड्यूल
सामान्य मॉड्यूल
सामान्य मॉड्यूल
सामान्य मॉड्यूल

सामान्य मॉड्यूल में शामिल हैं:

  • ओएस
  • समय
  • गणित
  • sys
  • प्रतिकृति
  • कछुए
  • टिंकर
  • यादृच्छिक रूप से
  • आदि।

तो ये सभी मॉड्यूल जिन्हें मैंने सूचीबद्ध किया है, मैं आपको बताऊंगा कि कैसे उपयोग करना है, चरण दर चरण)। लेकिन रुकिए, मॉड्यूल क्या हैं?

मॉड्यूल पैकेज की तरह होते हैं जो पायथन में पूर्व-स्थापित होते हैं। आपको बस इसे पूरी तरह से स्थापित करना है, जो कि मॉड्यूल है। तो इस कोड की तरह:

आयात ओएस

जब आप ऐसा करते हैं, तो आप सफलतापूर्वक os मॉड्यूल आयात कर लेते हैं! लेकिन रुकिए, आप इसके साथ क्या कर सकते हैं? लोग os मॉड्यूल का उपयोग करने का सबसे आम तरीका पृष्ठ को साफ़ करना है। वैसे, यह कंसोल (काला भाग) को साफ़ करता है जिससे यह आपकी स्क्रीन को साफ़ करता है। लेकिन, चूंकि कई, कई, कई मॉड्यूल हैं, आप प्रतिकृति मॉड्यूल का उपयोग करके भी स्क्रीन को साफ़ कर सकते हैं। कोड इस प्रकार है:

आयात प्रतिकृति

स्पष्ट करें ()

लेकिन इस आयात के बारे में एक आश्चर्यजनक बात यह है कि आप चीजों को विशिष्ट बना सकते हैं। जैसे कहें कि आप केवल गणित पैकेज से pi और sqrt आयात करना चाहते हैं। यह कोड है:

गणित से आयात pi, sqrt

मैं बता दूं कि जब आप ऐसा करते हैं, तो कभी नहीं, कभी भी और जोड़ें। जैसे से…आयात…और…. बस मत करो:)

अगला समय मॉड्यूल है: आप इसके लिए समय मॉड्यूल का उपयोग कर सकते हैं:

  • समय विलंब
  • स्क्रॉल टेक्स्ट

अगला है टिंकर, कछुआ

आप जीयूआई (स्क्रीन प्लेइंग) के लिए टिंकर मॉड्यूल का उपयोग कर सकते हैं, आप इसे सामान्य पायथन में आयात कर सकते हैं, या आप इसे एक नए प्रतिलिपि में कर सकते हैं। आप ड्राइंग के लिए कछुए का उपयोग कर सकते हैं, हालांकि इसका उपयोग वेब विकास के लिए ज्यादा नहीं किया जाता है। गणित और sys गणित का उपयोग गणित की गणना के लिए, गणित की गणना के लिए किया जाता है। sys का उपयोग प्रयुक्त चरों तक पहुँचने के लिए किया जाता है। मैं वास्तव में नहीं जानता कि मैं इसे आपको कैसे समझा सकता हूं, लेकिन अधिक जानकारी के लिए, यहां क्लिक करें यादृच्छिक यादृच्छिक मॉड्यूल चर और स्ट्रिंग को यादृच्छिक बनाने के लिए उपयोग किया जाता है। मान लें कि आप एक सूची को यादृच्छिक बनाना चाहते हैं। यहाँ कोड होगा:

यादृच्छिक आयात करें

a_list = ["कत्सुहिको", "पाई", "बिल्ली", "कुत्ता"] random.choice(a_list)

आउटपुट चर/सूची से एक यादृच्छिक विकल्प होगा। तो यह पाई, कत्सुहिको, बिल्ली या कुत्ता हो सकता है। यादृच्छिक मॉड्यूल से, आप कई चीजें आयात कर सकते हैं, लेकिन सबसे आम हैं:

  • पसंद
  • श्रेणी
  • आदि।

इतना ही!

चरण 6: पहला गेम! रैंडम मॉड्यूल का उपयोग करना

पहला खेल! रैंडम मॉड्यूल का उपयोग करना
पहला खेल! रैंडम मॉड्यूल का उपयोग करना

अब आप रैंडम मॉड्यूल का उपयोग करके अपना पहला गेम बनाएंगे।

सबसे पहले हम यादृच्छिक मॉड्यूल आयात करते हैं

फिर हमें यह लिखना होगा:

इम्पोर्ट रैंडम num2 = random.randint(1, 100) # इसका मतलब है कि नंबर 1-100 में से चुने जाएंगे, आप चाहें तो बदल सकते हैं अनुमान = 10 # यह है कि खिलाड़ी को कितने अनुमान मिलते हैं

फिर हम शीर्षक (नंबर गेम!)

फिर हम कुछ नए नाम में जाते हैं, जबकि ट्रू:। यह कथन कोड को लगातार लूप करने की अनुमति देगा।

फिर हम इनपुट स्टेटमेंट जोड़ते हैं:

num = int(input("एक नंबर 1-100 का अनुमान लगाएं\n:") #The \n का मतलब अगली लाइन पर जाना है

हम इसे एक पूर्णांक उत्तर बनाने के लिए प्रश्न से पहले int जोड़ते हैं, जिससे हमें अंक 2 और संख्या के साथ गणित की चीजों को अलग करने और करने की इजाजत मिलती है। यह इनपुट प्रश्न जबकि ट्रू: के अंदर भी होना चाहिए।

फिर हम कहते हैं कि यदि num बड़ा है तो num2 तो कहें कि यह बहुत अधिक है और यह कहेगा कि आपने कितने अनुमान इस तरह छोड़े हैं:

यदि num> num2: प्रिंट (f"बहुत अधिक। आपके पास {अनुमान} अनुमान शेष हैं") अनुमान- = 1

फिर आप वही काम करते हैं लेकिन फिर दूसरी तरफ एक सेकंड में अगर (अभी भी लूप के अंदर)।

अगर num < num2: प्रिंट (f "बहुत कम। आपके पास {अनुमान -1} अनुमान बाकी हैं") अनुमान- = 1

फिर आप दोनों को जोड़ते हैं यदि अनुमान 0 हो जाता है तो आप हार जाते हैं और यदि num = num2 तो हम जीत जाते हैं

if num == num2: print(f"आपने ठीक समझा! आपने {अनुमान-1} के साथ समाप्त कर दिया है") ब्रेक # ब्रेक का मतलब है कि कोड रुक जाता है। अगर अनुमान == 0: प्रिंट (एफ "आप हार गए! सही संख्या {num2}" थी) ब्रेक

यह संख्या अनुमान लगाने वाले खेल के लिए सभी कोड है।

सभी कोड एक साथ इस तरह होना चाहिए:

प्रिंट ("नंबर गेम!") जबकि ट्रू: num = int (इनपुट ("एक नंबर 1-100 / n: ")) अगर num> num2: प्रिंट (f" बहुत अधिक है। आपके पास {अनुमान -1} अनुमान हैं बायां") अनुमान - = 1 यदि संख्या < num2: प्रिंट (एफ "बहुत कम है। आपके पास {अनुमान -1} अनुमान शेष हैं") अनुमान - = 1 यदि num == num2: प्रिंट (एफ "आप इसे सही समझे! आप {अनुमान -1} अनुमानों के साथ समाप्त हुआ") ब्रेक अगर अनुमान == 0: प्रिंट (एफ "आप हार गए! सही संख्या {num2}" थी) ब्रेक

यह नंबर गेम का मेरा रीमिक्स संस्करण है:

रीमिक्स संस्करण में कठिनाई स्तर और अन्य रहस्य हैं।

हुर्रे! हमने बिना सोए इसे पूरा किया!

हमारे निर्देशयोग्य को देखने के लिए धन्यवाद। आशा है आपने कुछ नया सीखा होगा।:)

अगला चरण एक अधिक उन्नत गेम है। अगला चरण यह समझने के लिए कोड के प्रत्येक भाग की व्याख्या करेगा कि आप क्या कर रहे हैं। यह वैकल्पिक है

चरण 7: क्रूर बल पासवर्ड पटाखा

क्रूर बल पासवर्ड पटाखा
क्रूर बल पासवर्ड पटाखा

यादृच्छिक आयात करें

वर्ण = ['ए', 'बी', 'सी', 'डी', 'ई', 'एफ', 'जी', 'एच', 'आई', 'जे', 'के', 'एल', 'एम', 'एन', 'ओ', 'पी', 'क्यू', 'आर', 'एस', 'टी', 'यू', 'वी', 'डब्ल्यू', 'एक्स', ' y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0', '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', ' =', '~', '`'] चा = '' ba= पात्रों में आइटम के लिए: चा+=आइटम प्रिंट("अक्षर:"+चा)

उपरोक्त कोड उन सभी वर्णों को लिखने के लिए कोड है जिनका उपयोग पासवर्ड में किया जा सकता है

पासवर्ड = इनपुट ("चार अंकों का पासवर्ड दर्ज करें।")। निचला ()

अनुमान लगाना = सही x=0 q = 11 w=11 e=11 r=11 दहाई = 0 वाले =1 सैकड़ा = 0 हजार = 0 अनुमान लगाते समय: r+=1 x+=1 अगर r == 62: e+=1 r= 11 अगर ई == 62: डब्ल्यू+=1 ई=11 अगर डब्ल्यू == 62: क्यू+=1 डब्ल्यू=11 अनुमान ='' ए = अक्षर [क्यू-11] बी = अक्षर [डब्ल्यू-11] सी = अक्षर [ई -11] डी = अक्षर [आर -11] अनुमान +=एक अनुमान+=बी अनुमान+=सी अनुमान+=डी

ऊपर दिया गया कोड अनुमान लगाने की प्रक्रिया को दिखाता है और पात्रों के साथ हर संभव 4 अंकों का पासवर्ड कैसे ढूंढता है

अगर अनुमान == पासवर्ड:

प्रिंट ("अनुमान संख्या" + str (x)) प्रिंट ("अनुमान करें:" + अनुमान लगाएं) अन्य तोड़ें: प्रिंट ("अनुमान करें:" + अनुमान)

यहां कोड आपके द्वारा लिखे गए "पासवर्ड" को खोजने के लिए निरीक्षण किए गए पासवर्ड की मात्रा दिखाता है।

ब्रूट फोर्स पासवर्ड क्रैकर का लिंक यहां दिया गया है:

""" को क्रैक करने में कुल 7171112 अनुमान लगते हैं।

सिफारिश की: