ዝርዝር ሁኔታ:
- ደረጃ 1 አስተያየቶች/ሃሽታጎች
- ደረጃ 2: የህትመት እና የግቤት መግለጫዎች
- ደረጃ 3: ኤፍ ሕብረቁምፊዎች
- ደረጃ 4: ከሆነ ፣ ሌላ ከሆነ (ኤሊፍ) ፣ ሌሎች መግለጫዎች
- ደረጃ 5 የጋራ ሞጁሎች
- ደረጃ 6: የመጀመሪያው ጨዋታ! የዘፈቀደ ሞጁሉን በመጠቀም
- ደረጃ 7 - የጭካኔ ኃይል የይለፍ ቃል ብስኩት
ቪዲዮ: የፓይዘን መግቢያ - ካትሺሂኮ ማትሱዳ እና ኤድዊን ሲጆ - መሠረታዊ ነገሮች - 7 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ጤና ይስጥልኝ ፣ እኛ በ MYP ውስጥ 2 ተማሪዎች ነን። ፓይዘን እንዴት ኮድ ማድረግ እንደሚቻል መሰረታዊ ነገሮችን ልናስተምርዎ እንፈልጋለን።
በኔዘርላንድ ጊዶ ቫን ሮሱም በ 1980 ዎቹ መገባደጃ ላይ ተፈጥሯል። ለኤቢሲ ቋንቋ ተተኪ እንዲሆን ተደረገ። ስለ ፓይዘን (እባብ) ሲያስብ እንዲሁ “ሞንቲ ፓይዘን የበረራ ሰርከስ” ን ያነብ ነበር ምክንያቱም ስሙ “ፓይዘን” ነው። ጊዶ ቫን ሮሱም ቋንቋው አጭር ፣ ልዩ ስም እንደሚያስፈልገው ስላሰበ ፓይቶን መረጠ።
አቅርቦቶች
የኮምፒተር እና የፓይዘን ኮድ ፕሮግራም ወይም ድር ጣቢያ (የሚመከር repl.it)
ደረጃ 1 አስተያየቶች/ሃሽታጎች
አስተያየቶች በፓይዘን ውስጥ ጥቅም ላይ ሊውሉ የሚችሉ የጎን ማስታወሻዎች ናቸው። እነሱ እንደ ሆነው ሊያገለግሉ ይችላሉ-
- ማስታወሻዎች
- መመሪያዎች
- ደረጃዎች ወዘተ
አስተያየቶች ምንም ውጤት የላቸውም።
#ኮድ
ደረጃ 2: የህትመት እና የግቤት መግለጫዎች
የህትመት መግለጫዎች
የህትመት መግለጫዎች ፣ እንደ ህትመት የተፃፉ ፣ ዓረፍተ ነገሮችን ወይም ቃላትን ለማተም የሚያገለግሉ መግለጫዎች ናቸው። ስለዚህ ለምሳሌ -
ማተም ("ሰላም ዓለም!")
ውጤቱ የሚከተለው ይሆናል
ሰላም ልዑል!
ስለዚህ የህትመት መግለጫው ቃላትን ወይም ዓረፍተ ነገሮችን ለማተም የሚያገለግል መሆኑን ማየት ይችላሉ።
የግቤት መግለጫዎች
የግቤት መግለጫዎች ፣ እንደ ግብዓት የተፃፉ ፣ “ለመጠየቅ” የሚያገለግሉ መግለጫዎች ናቸው። ለምሳሌ:
ግብዓት ("ስምህ ማን ነው?")
ውጤቱ የሚከተለው ይሆናል
ስምህ ማን ይባላል?
ሆኖም ፣ በግብዓቶች ፣ በውስጣቸው መጻፍ ይችላሉ። እንዲሁም ግቤቱን “መሰየም” ይችላሉ።
ልክ እንደዚህ:
ስም = ግብዓት ("ስምህ ማነው?")
ይህንን በማድረግ ምላሽ መስጠት ይችላሉ-
ስምህ ማን ይባላል? ካትሱሂኮ
ከዚያ በተገኘው ውሂብ ላይ የሆነ ነገር ለማከል መግለጫ ከሆነ ማከል ይችላሉ።
በደረጃ 4 ውስጥ እነሱን እንዴት እንደሚጠቀሙ ይማራሉ።
ደረጃ 3: ኤፍ ሕብረቁምፊዎች
አትም (ረ "")
አሁን ያለው ውጤት ፣ ምንም አይደለም። ምንም አላተምክም። ግን ይህንን ጨምሩበት ይበሉ -
አትም (ረ «ሰላም {name}!»)
ይሠራል ፣ ስሙ ከተሰየመ ብቻ። በሌላ አገላለጽ ፣ ከዚህ በፊት ግብዓት እንደነበረዎት እና ይህን እንዳደረጉበት ይናገሩ -
ስም = ግብዓት (ስምዎ ማን ነው?)
ከዚያ የ f ሕብረቁምፊ ይሠራል። ለግብዓት ይናገሩ ፣ በስምዎ ውስጥ ያስገቡት። ከዚያ የህትመት መግለጫው በሚታተምበት ጊዜ-
ሰላም (ስምዎ ምንም ቢሆን)!
ይህንን ማድረግ የሚችሉበት ሌላ መንገድ በኮማዎች ነው። ይህ የ f ሕብረቁምፊንም አይጠቀምም። እነሱም ተመሳሳይ ናቸው። ስለዚህ እንዴት እንደሚያትሙት እንደዚህ ይመስላል
ስም = ግቤት ()
ማተም (“ሰላም” ፣ ስም ፣ “!”)
ደረጃ 4: ከሆነ ፣ ሌላ ከሆነ (ኤሊፍ) ፣ ሌሎች መግለጫዎች
If, Else If (Elif) ፣ Else Statements ን በመጠቀም የተለያዩ ስሞች ያሉት የእኔ ኮድ።
መግለጫዎች ከሆነ
መግለጫዎች ፣ እንደዚያ የታተሙ ፣ ቃል በቃል እንደተጠሩ ፣ ዓረፍተ ነገሮች ከሆኑ። እነሱ አንድ ዓረፍተ ነገር ለአንድ ነገር እኩል ወይም አንድ ነገር እንደሆነ ይመለከታሉ ፣ በአንድ ነገር ላይ ተጽዕኖ ይፈጥራል። መግለጫ እንደ ምክንያት እና ውጤት አድርገው ሊያስቡ ይችላሉ። መግለጫ ከሆነ ምሳሌ -
ስም = ግብዓት ("ስምህ ማነው?")
#ስም ከሆነ ስም መጠየቅ == "JBYT27": ማተም ("ሰላም አስተዳዳሪ!")
ውጤቱ የሚከተለው ይሆናል
ስምህ ማን ይባላል? ካትሱሂኮ
ሰላም አስተዳዳሪ!
ሆኖም ፣ መልሱ ካትሱሂኮ አልነበረም ይበሉ። ሌላኛው ፣ ኤሊፍ ፣ ይሞክሩት ፣ እና መግለጫዎች በስተቀር የሚገቡበት ይህ ነው!
የኤሊፍ መግለጫዎች
የኤሊፍ መግለጫዎች ፣ እንደ ኤሊፍ የታተሙ መግለጫዎች በጣም ቆንጆ ናቸው። በቃ ሌላ ቃል እና ከተጣመሩ ብቻ ነው። ስለዚህ መግለጫዎች ካሉ ተጨማሪ ማከል ፈልገዋል ይበሉ። ከዚያ ይህንን ያደርጉ ነበር-
ስም ከሆነ == "ካትሱሂኮ" ፦
ህትመት ("ጤና ይስጥልኝ አስተዳዳሪ!") elif name == "Coder": print ("Hello Coder!")
እሱ መግለጫዎች ከሆነ ብቻ ማከል ብቻ ነው ፣ ሌላ በእሱ ላይ ማከል ብቻ ነው።
ሌሎች መግለጫዎች
ሌሎች መግለጫዎች ፣ እንደ ሌላ የታተሙ ፣ እንደ እና እንደ ኤሊፍ መግለጫዎች ናቸው። እነሱ አንድ ነገር ካልሆነ እና ያ ካልሆነ ፣ ወደ ሌላኛው ውጤት ይሂዱ ብለው ለኮምፒውተሩ ለመንገር ያገለግላሉ። እንደዚህ ሊጠቀሙበት ይችላሉ (ከሌላው የላይኛው ኮድ በመከተል)
ስም ከሆነ == "ካትሱሂኮ" ፦
ማተም ("ጤና ይስጥልኝ አስተዳዳሪ!") elif name == "ስኩዊድ": ማተም ("ጤና ይስጥልኝ ጌታ!") ሌላ: ማተም (ረ "ሰላም {ስም}!")
ደረጃ 5 የጋራ ሞጁሎች
የተለመዱ ሞጁሎች የሚከተሉትን ያካትታሉ:
- ኦ
- ጊዜ
- ሂሳብ
- sys
- እንደገና ማባዛት
- ኤሊ
- tkinter
- በዘፈቀደ
- ወዘተ.
ስለዚህ እኔ የዘረዘርኳቸው እነዚህ ሁሉ ሞጁሎች ፣ እንዴት እንደሚጠቀሙ እነግርዎታለሁ ፣ ደረጃ በደረጃ)። ግን ይጠብቁ ፣ ሞጁሎች ምንድናቸው?
ሞጁሎች በፓይዘን ውስጥ አስቀድመው የተጫኑ እንደ ጥቅሎች ናቸው። እርስዎ ሙሉ በሙሉ እሱን መጫን አለብዎት ፣ ይህም ሞጁሉ ነው። ስለዚህ ይህንን ኮድ ይወዱ
አስመጣ os
ይህንን በሚያደርጉበት ጊዜ የ os ሞጁሉን በተሳካ ሁኔታ ያስመጡታል! ግን ቆይ ፣ በእሱ ምን ማድረግ ይችላሉ? ሰዎች የ os ሞጁሉን የሚጠቀሙበት በጣም የተለመደው መንገድ ገጹን ማጽዳት ነው። በእሱ አማካኝነት ኮንሶሉን (ጥቁሩን ክፍል) ያጸዳል ስለዚህ ማያ ገጽዎን ግልፅ ያደርገዋል። ነገር ግን ፣ ብዙ ፣ ብዙ ፣ ብዙ ሞጁሎች ስላሉ ፣ እንደገና ተደጋጋሚ ሞጁሉን በመጠቀም ማያ ገጹን ማጽዳት ይችላሉ። ኮዱ እንደዚህ ነው -
የማስመጣት ዳግም ማስመጣት
እንደገና መገልበጥ። ()
ነገር ግን በዚህ ማስመጣት አንድ አስገራሚ ነገር ነገሮችን ልዩ ማድረግ ይችላሉ። ልክ እንደ ይበሉ እርስዎ ከሂሳብ ፓኬጅ ፒ እና ስኩዌር ብቻ ማስመጣት ይፈልጋሉ። ይህ ኮድ ነው:
ከሂሳብ ማስመጣት pi ፣ sqrt
ይህንን በምታደርግበት ጊዜ ፣ በጭራሽ ፣ እና እና ማከልን ልጥቀስ። ልክ ከ… አስመጪ… እና… ብቻ አታድርገው:)
ቀጣዩ የጊዜ ሞጁል ነው - የጊዜ ሞጁሉን ለ
- የጊዜ መዘግየት
- ጥቅልል ጽሑፍ
ቀጣዩ ተንከባካቢ ፣ ኤሊ ነው
ለ GUI (የማያ ገጽ ማጫወት) የ tkinter ሞዱሉን መጠቀም ይችላሉ ፣ በመደበኛ ፓይዘን ውስጥ ማስመጣት ይችላሉ ፣ ወይም ይህንን በአዲስ ተደጋጋሚ ውስጥ ማድረግ ይችላሉ። Drawingሊውን ለመሳል ሊጠቀሙበት ይችላሉ ፣ ምንም እንኳን ለድር ልማት ብዙም ጥቅም ላይ አይውልም። ሂሳብ እና ሲስተሞች ሂሳብ ለሂሳብ ስሌቶች ፣ ሂሳብን ለማስላት ጥቅም ላይ ይውላል። ሲኤስኤስ ያገለገሉ ተለዋዋጮችን ለመድረስ ያገለግላል። እኔ እንዴት ልገልጽልዎ እንደቻልኩ አላውቅም ፣ ግን ለተጨማሪ እዚህ ጠቅ ያድርጉ የዘፈቀደ የዘፈቀደ ሞጁል ተለዋዋጮችን እና ሕብረቁምፊዎችን በዘፈቀደ ለመለየት ያገለግላል። አንድ ዝርዝር በዘፈቀደ ለማውጣት ፈልገዋል ይበሉ። እዚህ ኮዱ ይሆናል-
በዘፈቀደ ያስመጡ
a_list = ["Katsuhiko", "pie", "cat", "dog"] random.choice (a_list)
ውጤቱ ከተለዋዋጭ/ዝርዝር የዘፈቀደ ምርጫ ይሆናል። ስለዚህ ኬክ ፣ ካትሺሂኮ ፣ ድመት ወይም ውሻ ሊሆን ይችላል። ከዘፈቀደ ሞጁል ፣ ብዙ ሊያስመጡዋቸው የሚችሉ ነገሮች አሉ ፣ ግን በጣም የተለመዱት የሚከተሉት ናቸው
- ምርጫ
- ክልል
- ወዘተ.
ይሀው ነው!
ደረጃ 6: የመጀመሪያው ጨዋታ! የዘፈቀደ ሞጁሉን በመጠቀም
አሁን የዘፈቀደ ሞጁሉን በመጠቀም የመጀመሪያ ጨዋታዎን ይፈጥራሉ።
በመጀመሪያ የዘፈቀደ ሞጁሉን እናስመጣለን
ከዚያ ይህንን መጻፍ አለብን-
random random num2 = random.randint (1, 100) #ይህ ማለት ቁጥሮቹ ከ1-100 ይመረጣሉ ማለት ነው ፣ የሚፈለጉ ግምቶች ሊለወጡ ይችላሉ = 10 #ይህ ተጫዋቹ የሚያገኛቸውን ግምቶች ብዛት ነው
ከዚያ ርዕሱን (የቁጥር ጨዋታ!)
ከዚያ እውነት በሚባል አዲስ ነገር ውስጥ እንገባለን። ይህ መግለጫ ኮዱ ያለማቋረጥ እንዲሽከረከር ያስችለዋል።
ከዚያ የግቤት መግለጫውን እንጨምራለን-
num = int (ግቤት ("ቁጥር 1-100 / n:" መገመት)) #\ n ወደ ቀጣዩ መስመር መሄድ ማለት ነው
በቁጥር 2 እና በቁጥር የመለየት እና የሂሳብ ነገሮችን እንድናደርግ የሚያስችለንን ኢንቲጀር መልስ ለማድረግ ከጥያቄው በፊት int ን እንጨምረዋለን። ይህ የግቤት ጥያቄ እንዲሁ እውነት በሚሆንበት ጊዜ ውስጥ መሆን አለበት።
ከዚያ እንላለን ቁጥር ትልቅ ከሆነ ከዚያ ቁጥር 2 ከዚያ በጣም ከፍተኛ ነው ይበሉ እና ስንት እንደዚህ ግምቶችን እንደቀሩ ይናገራል-
num> num2 ከሆነ-ያትሙ (ረ “በጣም ከፍ ያለ ነው። እርስዎ የሚገምቱት ይቀራሉ”) ግምቶች- = 1
ከዚያ ተመሳሳይ ነገር ያደርጉታል ፣ ግን ከዚያ በተቃራኒ በሰከንድ ውስጥ ከሆነ (አሁንም በመጠምዘዣው ውስጥ)።
ቁጥር <num2: ህትመት (ረ “በጣም ዝቅተኛ። {ግምቶች -1} የቀሩ ግምቶች አሉዎት”) ግምቶች- = 1
ከዚያ ግምቶች ወደ 0 ከሄዱ ሁለቱንም ያክሏቸዋል እና እርስዎ ያጣሉ እና num = num2 ከሆነ እኛ እናሸንፋለን
num == num2: ህትመት (ረ "በትክክል ገባህ! በ {ግምቶች -1} ግራ ግምቶች" ጨርሰሃል)) እረፍት # ዕረፍቱ ኮዱ ይቆማል ማለት ነው። ግምቶች ካሉ == 0: ማተም (ረ “እርስዎ ጠፍተዋል! ትክክለኛው ቁጥር {num2}” ነበር) እረፍት
ይህ ለቁጥር መገመት ጨዋታ ኮዱ ሁሉ ነው።
ሁሉም ኮዱ አንድ ላይ እንደዚህ መሆን አለበት
ሕትመት (“የቁጥር ጨዋታ!”) እውነት ሆኖ ሳለ num = int (ግቤት (“ቁጥርን ይገምቱ 1-100 / n:”)) num> num2: ማተም (ረ “በጣም ከፍ ያለ ነው። እርስዎ {ግምቶች -1} ግምቶች አሉዎት) ግራ ") ግምቶች- = 1 ከሆነ ቁጥር <num2: ህትመት (ረ" በጣም ዝቅተኛ። እርስዎ {ግምቶች -1} ግራ ገምተዋል ") ግምቶች- = 1 ከሆነ num == num2: ማተም (ረ" በትክክል አገኙት! በ {ግምቶች -1} ግምቶች ቀርተዋል ») ግምቶች ከሆነ እረፍት == 0: ማተም (ረ« ጠፍተዋል! ትክክለኛው ቁጥር {num2} »ነበር) ተሰብሯል
ይህ የእኔ የተቀላቀለ የቁጥር ጨዋታ ስሪት -
የተቀላቀለው ስሪት የችግር ደረጃዎች እና ሌሎች ምስጢሮች አሉት።
ሆራይ! ሳንተኛ አልፈናል!
አስተማሪዎቻችንን ስላዩ እናመሰግናለን። አዲስ ነገር እንደተማሩ ተስፋ ያድርጉ።:)
ቀጣዩ ደረጃ የበለጠ የላቀ ጨዋታ ነው። ቀጣዩ ደረጃ እርስዎ የሚያደርጉትን ለመረዳት የኮዱን እያንዳንዱን ክፍል ያብራራል። ይህ እንደ አማራጭ ነው
ደረጃ 7 - የጭካኔ ኃይል የይለፍ ቃል ብስኩት
በዘፈቀደ ያስመጡ
ቁምፊዎች = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l' ፣ 'መ' ፣ 'n' ፣ 'o' ፣ 'p' ፣ 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', ' y ',' z ',' 1 ',' 2 ',' 3 ',' 4 ',' 5 ',' 6 ',' 7 ',' 8 ',' 9 ',' 0 ','! ', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '' '' '' '' ' = ',' ~ ',' ''] cha = '' ba = በቁምፊዎች ውስጥ ለንጥል: cha+= ንጥል ህትመት ('' ቁምፊዎች: '' cha)
ከላይ ያለው ኮድ በይለፍ ቃል ውስጥ ሊጠቀሙባቸው የሚችሉትን ሁሉንም ቁምፊዎች ለመፃፍ ኮዱ ነው
የይለፍ ቃል = ግብዓት ("ባለአራት አሃዝ የይለፍ ቃል ያስገቡ")። ዝቅተኛ ()
መገመት = እውነት x = 0 q = 11 w = 11 e = 11 r = 11 አስር = 0 አንድ = 1 መቶዎች = 0 ሺዎች = 0 በሚገምቱበት ጊዜ: r+= 1 x+= 1 ከሆነ r == 62: e+= 1 r = 11 ከሆነ e == 62: w+= 1 e = 11 w == 62: q+= 1 w = 11 መገመት =”a = ቁምፊዎች [q-11] b = ቁምፊዎች [w-11] c = ቁምፊዎች [ሠ -11] መ = ቁምፊዎች [r-11] መገመት+= መገመት+= ለ መገመት+= ሐ መገመት+= መ
ከላይ ያለው ኮድ የመገመት ሂደትን እና እያንዳንዱን ባለ 4 አሃዝ የይለፍ ቃል ከቁምፊዎች ጋር እንዴት ማግኘት እንደሚቻል ያሳያል
መገመት ከሆነ == ይለፍ ቃል
ማተም ("መገመት ቁጥር"+str (x)) ህትመት ("ገምቱ:"+መገመት) ሌላ ሰበር: ማተም ("መገመት:"+መገመት)
እዚህ ያለው ኮድ እርስዎ የጻፉትን “የይለፍ ቃል” ለማግኘት የፈተሻቸውን የይለፍ ቃላት መጠን ያሳያል።
የ Brute Force Password Cracker አገናኝ እዚህ አለ
“””ን ለመሰነጠቅ በአጠቃላይ 7171112 ግምቶችን ይወስዳል።
የሚመከር:
ሙሉ የፓይዘን ድር በይነገጽ ኪት ለ PhidgetSBC3: 6 ደረጃዎች
ሙሉ የፓይዘን ድር በይነገጽ ኪት ለ PhidgetSBC3: የ PhidgetSBC3 ቦርድ ደባይን ሊኑክስን የሚያከናውን ሙሉ የሚሰራ ነጠላ ቦርድ ኮምፒተር ነው። ከ Raspberry Pi ጋር ተመሳሳይ ነው ፣ ግን 8 የአናሎግ ዳሳሽ ግብዓቶች እና 8 ዲጂታል ግብዓቶች እና 8 ዲጂታል ግብዓቶች አሉት። ከድር አገልጋይ እና ከድር ትግበራ ጋር አብሮ ይጓዛል
ቀላል የፓይዘን የጀርባ በር: 7 ደረጃዎች
ቀላል የፓይዘን የጀርባ በር: ስለዚህ በቀላል ኔትካቴ ጀርባዬ ላይ ትምህርት ከተሰጠ ከአንድ ዓመት ገደማ በኋላ የፒቶን የፕሮግራም ቋንቋን በመጠቀም ተመሳሳይ ነገር ግን የበለጠ ባህሪ የተሞላ ስሪት ለመፍጠር ተነሳስቼ ነበር ምክንያቱም እሱ በቀላሉ ቀላል ቋንቋ ከሌሎች ጋር ሲወዳደር። ስለዚህ እርስዎ ከሆኑ
ለፓይ ፓይ አርዱዲኖ ግንኙነት የፓይዘን ተርሚናል 4 ደረጃዎች
የፓይቶን ተርሚናል ለርካሽ ፒ አርዱዲኖ ግንኙነት - Raspberry Pi የሊኑክስ ማሽን ስለሆነ ምናልባት ለእሱ ብዙ ተርሚናል መተግበሪያዎች አሉ። እኔ ግን በፓይዘን ውስጥ አዲስ ጽፌያለሁ ፣ ለምን አስጨነቀኝ? ይቀጥሉ። ሁለቱንም ፒ እና አርዱዲኖን የሚጠቀም ፕሮጀክት እየሰሩ ከሆነ ምናልባት ምናልባት ያስፈልግዎታል
በመሣሪያ ስርዓት ነገሮች ውስጥ መግቢያ እና መለያ ይፍጠሩ IoT LoRaWAN: 6 ደረጃዎች
በመሣሪያ ስርዓት ውስጥ መግቢያ እና መለያ ይፍጠሩ የነገሮች አውታረ መረብ IoT LoRaWAN: በዚህ አጋጣሚ በመድረክ ውስጥ አካውንት እንፈጥራለን የነገሮች አውታረመረብ እና እኛ አጭር መግቢያ እናደርጋለን ፣ ቲቲኤን ለነገሮች በይነመረብ አውታረመረብ ለመገንባት ጥሩ ተነሳሽነት ወይም " IoT " የነገሮች አውታረ መረብ LoR ን ተግባራዊ አድርጓል
የፓይዘን ፕሮግራም ሊሠራ የሚችል DIY Robot Arm: 5 ደረጃዎች
Python Programmable DIY Robot Arm: ይህ ፕሮጀክት ለምን ይሠራል (ሀ) የፒቲን ኮድ በትክክል በመፃፍ የሮቦት ክንድ መቆጣጠርን ይማሩ። በቀበቶዎ ላይ የኮምፒተር ፕሮግራምን በማከል እና የተራቀቁ በመመዝገቢያ ላይ የተመሰረቱ ሞተሮችን ውስጣዊ አሠራር በሚማሩበት ጊዜ ይህ እጅግ የላቀ የጥራት ቁጥጥር ይሰጥዎታል።