TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details በዚህ መጽሐፍ ውስጥ ስለ ፓይቶን (Python) ፕሮግራሚንግ ቋንቋ መግቢያ በደንብ መማር ይችላሉ ።
In this book, you can learn the Python programming language effectively and step-by-step.
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details Table of Contents 1.1. ፓይቶን እንደ ካልኩሌተር በመጠቀም...................................................................................................................................................................4 1.1.2 ቃላት ሕብረቁምፊዎች ............................................................................................................................................................................6 ተመልከት:-....................................................................................................................................................................................................10 ገመድ ዘዴዎች................................................................................................................................................................................................10 የተቀረፀ ሕብረቁምፊ ቃል በቃል............................................................................................................................................................................10 የቅርጸት ሕብረቁምፊ አገባብ 10 የህትመት-ቅጥ የሕብረቁምፊ ቅርጸት 10 1.1.3 ዝርዝሮች 10 1.2. ወደ መርሃግብሩ የመጀመሪያ እርምጃዎች 12 የግርጌ ማስታወሻዎች 14
# this is the first comment/የመጀመሪያው
spam = 1 # and this is the second comment/ሁለተኛው
# ... and now a third!/ሶስተኛው commentbecauseit'sinsidequotes."/ይህ አስተያየት
text = "# This is not a 1.1.
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details ለፓይቶን አጭር
በሚቀጥሉት ምሳሌዎች ውስጥ ግብዓት እና ውጤት መኖር ወይም አለመኖር ተለይተው ይታወቃሉ (>>> እና:) ምሳሌውን ለመድገም ጥያቄው ከታየ በኋላ ሁሉንም ነገር መተየብ/መጻፍ አለብዎት በአፋጣኝ የማይጀምሩ መስመሮች ከአስተርጓሚው ይወጣሉ ፡፡ በምሳሌው ላይ በአንድ መስመር ላይ የሁለተኛ ጊዜ መጠየቂያ ባዶ መስመር መተየብ/መጻፍ አለብዎት ማለት ነው ፡፡ ይህ ባለብዙ መስመር ትዕዛዝን ለማጠናቀቅ ያገለግላል። በዚህ ማኑዋል ውስጥ ያሉት አብዛኛዎቹ ምሳሌዎች ፣ የሁለትዮሽ ጥያቄው ውስጥ የገቡት እንኳን አስተያየቶችን ያካትታሉ ፡፡ በፓይቶን ውስጥ ያሉ አስተያየቶች በሀሽ ምልክት ፣ # ይጀምሩ እና እስከ አካላዊ መስመር መጨረሻ ድረስ ይዘልቃሉ ፡፡ አንድ አስተያየት በመስመር መጀመሪያ ላይ ወይም በነጥብ ወይም በኮድ በመከተል ላይ ሊታይ ይችላል ፣ ግን በቃል በቃል ውስጥ አይደለም። በሕብረቁምፊ ቃል በቃል አንድ የሃሽ ምልክት የሃሽ ባህሪ ብቻ ነው። አስተያየቶች ኮዱን ለማብራራት እና በፓይቶን የማይተረThሙ በመሆናቸው ምሳሌዎችን በሚተይቡበት/በሚጽፉበት ጊዜ ሊተዉ ይችላሉ ፡፡ አንዳንድ ምሳሌዎች
መግቢያ
አስተያየት
አስተያየት
አይደለም ምክንያ
ፓይቶን እንደ ካልኩሌተር በመጠቀም በጥቅስ መካከል ነው ያለው
ቀላል የፓይቶን ትዕዛዞችን እንሞክር አስተርጓሚውን ይጀምሩ እና ዋናውን ጥያቄ ይጠብቁ ፣ >>>(ብዙ ጊዜ መውሰድ የለበትም።) 1.1.1. ቁጥሮች አስተርጓሚው እንደ ቀላል ካልኩሌተር ይሠራል-በእሱ ላይ መግለጫ መተየብ ይችላሉ እና እሴቱን ይጽፋል። የመግለጫ አገባብ ቀጥተኛ ነው-ኦፕሬተሮቹ + ፣ - ፣ * እና / ልክ በአብዛኞቹ ሌሎች ቋንቋዎች እንደሚሰሩ (ለምሳሌ ፣ ፓስካል ወይም ሲ)፡፡ ቅንፎችን(())ለቡድን መጠቀም ይቻላል ፡፡ ለምሳሌ: 1.6 የቁጥር ቁጥሮች (ለምሳሌ 2 ፣ 4 ፣ 20) ዓይነት int አላቸው ፣ ክፍልፋይ ቁጥሮች ያሉት (ለምሳሌ 5.0 ፣ 1.6) ዓይነት ተንሳፋፊ አላቸው ፡፡ ስለ የቁጥር ዓይነቶች የበለጠ በትምህርቱ ውስጥ በኋላ ላይ እናያለን። >>> 4 2 + 2 50 - 5*6 20 (50 - 5*6) / 4 5.0 8 / 5 # መከፋፈል ሁልጊዜ ተንሳፋፊ ነጥብ ቁጥርን ይመልሳል
አንዳንድ
5 ** 2
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details >>> 14.0 4*3.75-1 አከፋፋይ (/) ሁልጊዜ ተንሳፋፊን ቁጥር ይመልሳል። የወለል ክፍፍልን ለማድረግ እና ኢንቲጀር ውጤትን ለማግኘት (የትኛውንም ክፍልፋይ ውጤት በማስወገድ) // ኦፕሬተሩን መጠቀም ይችላሉ ፡፡ ቀሪውን ለማስላት% መጠቀም ይችላሉ >>> በፓይቶን አማካኝነት ኃይልን ለማስላት ** ኦፕሬተሩን መጠቀም ይቻላል [1]: እኩል ምልክት (=) ለተለዋጭ እሴት ለመመደብ ጥቅም ላይ ይውላል ፡፡ ከዚያ በኋላ ከሚቀጥለው በይነተገናኝ ጥያቄ በፊት ምንም ውጤት አይታይም ለመንሳፈፊያ ነጥብ ሙሉ ድጋፍ አለ; የተቀላቀለ ዓይነት ኦፔራንድስ ያላቸው ኦፕሬተሮች የኢንቲጀር ኦፔራንድን ወደ ተንሳፋፊ ነጥብ ይለውጣሉ በይነተገናኝ ሁናቴ ውስጥ የመጨረሻው የታተመ አገላለጽ ለተለዋጭ ተመድቧል ፡፡ ይህ ማለት ፓይተንን እንደ ዴስክ ካልኩሌተር ሲጠቀሙ ስሌቶችን ለመቀጠል በተወሰነ ደረጃ ቀላል ነው ፣ ለምሳሌ:
price
price
price
113.0625 >>> round(_, 2)
ማዞር m
ያልተገለጸ ተለዋዋጭ ዱካ ለመድረስ ከሞከሩ (በጣም የቅርብ ጊዜ ጥሪ የመጨረሻ) ፋይል "<stdin>", መስመር 1, በ <ሞዱል> ስም ስህተት: ስም 'm' አልተገለጸም >>>
width
>>> 900
>>> tax = 12.5 / 100
= 100.50
* tax 12.5625
+ _
#round =
#
width = 20 height = 5 * 9
* height
# 5 squared 25 2 ** 7 # 2 to the power of 7 128 17 / 3 # ክላሲክ ክፍፍል ተንሳፋፊን ይመልሳል 5.666666666666667 17 // 3 # የወለል ክፍፍል ክፍልፋዩን ክፍል ይጥለዋል 5 17 % 3 #% ኦፕሬተሩ ቀሪውን ክፍፍል ይመልሳል 2 5 * 3 + 2 # ውጤት * አካፋይ + ቀሪ 17 >>>
>>>'spam eggs' 'spam eggs' 'doesn\'t'
"doesn't" "doesn't"
'"Yes," they said.' '"Yes," they said.' "\"Yes,\" they said." '"Yes," they said.' '"Isn\'t," they said.' '"Isn\'t," they said.'
>>> '"Isn\'t," they said.' '"Isn\'t," they said.'
print('"Isn\'t," they said.') "Isn't," they said.
s = 'First line.\nSecond line.' # \n
s # ያለ ህትመት () ፣ \ n በውጤቱ
print(s) # ከህትመት
Second line.
t 'First line.\nSecond line.'
First line.
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details ይህ ተለዋዋጭ በተጠቃሚው እንደ ተነባቢ ብቻ መታከም አለበት ፡፡ ለእሱ እሴት በግልፅ አይመድቡ አብሮገነብ ተለዋዋጭውን ከአስማት ባህሪው ጋር በመደበቅ ተመሳሳይ ስም ያለው ገለልተኛ አካባቢያዊ ተለዋዋጭ ይፈጥራሉ ፡፡ ፓይቶን ከ int እና ተንሳፋፊ በተጨማሪ እንደ አስርዮሽ እና ክፍልፋይ ያሉ ሌሎች የቁጥሮችን አይነቶች ይደግፋል ፡፡ ፓይቶን እንዲሁ ለተወሳሰቡ ቁጥሮች አብሮገነብ ድጋፍ አለው ፣ እና ምናባዊውን ክፍል ለማመልከት የ j ወይም የ J ቅጥያ ይጠቀማል (ለምሳሌ 3 + 5j)። 1.1.2 ቃላት ሕብረቁምፊዎች ከቁጥሮች በተጨማሪ ፣ ፓይቶን በብዙ መንገዶች ሊገለጽ የሚችል ሕብረቁምፊዎችን/strings ማዛባት ይችላል ፡፡ በተመሳሳዩ ውጤት በነጠላ ጥቅሶች ('...') ወይም በድርብ ጥቅሶች ("...") ውስጥ ሊዘጉ ይችላሉ [2]። \ ጥቅሶችን ለማምለጥ ሊያገለግል ይችላል በይነተገናኝ አስተርጓሚው ውስጥ የውጤት ገመድ በጥቅሶች ውስጥ ተካትቷል እና ልዩ ቁምፊዎች ከኋላ ጀርባዎች ያመለጡ ናቸው። ምንም እንኳን ይህ አንዳንድ ጊዜ ከግብአት የተለየ ሊመስል ቢችልም (የተጠቆሙት ጥቅሶች ሊለወጡ ይችላሉ) ፣ ሁለቱ ሕብረቁምፊዎች እኩል ናቸው ፡፡ ሕብረቁምፊው ነጠላ ዋጋን እና ሁለት ጥቅሶችን ከሌለው ባለ ሁለት ጥቅሶች ውስጥ ተዘግቷል ፣ አለበለዚያ በነጠላ ጥቅሶች ውስጥ ተዘግቷል ፡፡ የሕትመት () ተግባር የተጠጋጋ ጥቅሶችን በመተው እና ያመለጡ እና ልዩ ቁምፊዎችን በማተም የበለጠ ሊነበብ የሚችል ውጤት ያስገኛል
113.06
-
አዲስ መስመር ማለት ነው
ተካትቷል
ውስጥ
፣
አዲስ መስመር ያስገኛል
ጋር ()
\ n
ገጸ
ባህሪያትን \ n እንደ ልዩ ቁምፊዎች እንዲተረThም በ \ n ቀድመው የማይፈልጉ ከሆኑ ይችላሉ ከመጀመሪያው ዋጋ በፊት አንድ አር በመጨመር ጥሬ ሕብረቁምፊዎችን ይጠቀሙ-
-
ዋጋን ለማምለጥ # ይጠቀሙ \ '
# ... ወይም በምትኩ ሁለት ጥቅሶችን ይጠቀሙ # ነጠላ ጥቅሶች
ነጠላ
>>> print('C:\some\name') C:\some name
print(r'C:\some\name')
print("""\
Usage: thingy [OPTIONS] -h
-H hostname """)
Display this usage message Hostname to connect to
produces the following output (note that the initial newline is not included):
Usage: thingy [OPTIONS] -h
-H hostname/የአስተናጋጅ
text = ('Put several strings within parentheses ' ...'to have them joined together.') text >>> 'Py' 'thon' 'Python'
'Put several strings within parentheses to have them joined together
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details
>>>
ይህንን የአጠቃቀም መልእክት አሳይ ከ ሕብረቁምፊዎች ጋር ለመገናኘት የሕብረቁምፊ ቃል በቃል በርካታ መስመሮችን መዘርጋት ይችላል ፡፡ አንደኛው መንገድ ባለሶስት ጥቅሶችን መጠቀም ነው"" "..." "" "or'' '...' '' የመስመሮች መጨረሻ በራስ-ሰር በሕብረቁምፊ ውስጥ ተካትቷል ፣ ነገር ግን በመስመሩ መጨረሻ ላይ \ ን በማከል ይህን መከላከል ይቻላል። የሚከተለው ምሳሌ
ስም
የአስተናጋጅ ስም ከ + ኦፕሬተሩ ጋር በአንድ ላይ ሊጣመር (ሊጣበቅ ይችላል) ፣ እና በ * ይደገማል እርስ በእርሳቸው አጠገብ ሁለት ወይም ከዚያ በላይ የሕብረቁምፊ ጽሑፎች (ማለትም በጥቅሶች መካከል የተዘረዘሩት) በራስ-ሰር ተጣምረዋል። ይህ ባህርይ ረጅም ሕብረቁምፊዎችን ለመስበር ሲፈልጉ በተለይ ጠቃሚ ነው-
ይህ የሚሠራው ከተለዋጮች ወይም መግለጫዎች ጋር ባይሆንም በሁለት ቃል በቃል ብቻ ነው የሚሰራው
>>>
ተለዋዋጭ እና ፋይል “<stdin>” ፣ መስመር 1 ን በአንድ ላይ ማሰባሰብ አይችልም
:
prefix = 'Py' prefix'thon' #
prefix 'thon' string lit
>>> # 3 ጊዜ 'un' ፣ ከዚያ 'ium' 3 * 'un' + 'ium' 'unununium'
# እዚህ \ n አዲስ መስመር ማለት ነው!
ከመጥቀሱ በፊት r ን ልብ ይበሉ
C:\some\name
SyntaxError: invalid syntax/
('un' * 3) 'ium' File "<stdin>", line 1
('un' * 3) 'ium'
SyntaxError: invalid syntax >>>prefix + 'thon' 'Python'
word = 'Python'
word[0] #ቁምፊ በአቀማመጥ 0 >>> 'P'
word[5] # ቁምፊ በአቀማመጥ 5 'n'
word[-1] # የመጨረሻ ቁምፊ >>> 'n'
word[-2] # የሁለተኛ-የመጨረሻ ቁምፊ 'o'
word[-6] 'P'
>>>word[0:2] 'Py'
word[2:5] # ቁምፊዎች
5 (ex 'tho'
>>>word[:2] + word[2:] 'Python'
word[:4] + word[4:] 'Python'
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details ^
ስህተት-ልክ ያልሆነ አገባብ
የአገባብ
^
ተለዋዋጮችን ወይም ተለዋዋጭ እና ቃል በቃል ማመሳሰል ከፈለጉ + ን ይጠቀሙ ሕብረቁምፊዎች ጠቋሚ ሊሆኑ ይችላሉ (በደንበኝነት ተመዝግበዋል) ፣ ከመጀመሪያው ቁምፊ ጋር ማውጫ 0 ምንም የተለየ የቁምፊ ዓይነት የለም ፣ አንድ ገጸ-ባህሪይ በቀላሉ አንድ የመጠን ህብረቁምፊ ነው ከቀኝ መቁጠር ለመጀመር ማውጫዎች እንዲሁ አሉታዊ ቁጥሮች ሊሆኑ ይችላሉ-0 ከ 0 ጋር ተመሳሳይ ስለሆነ ልብ ይበሉ ፣ አሉታዊ አመልካቾች ከ -1 ይጀምራሉ። ከጠቋሚ ማውጫ በተጨማሪ መቁረጥም ይደገፋል ፡፡ የግለሰቦችን ገጸ-ባህሪያትን ለማግኘት ማውጫ ማውጫ ስራ ላይ በሚውልበት ጊዜ ፣ መቆራረጥ የመቁረጫ ጣቢያዎችን እንዲያገኙ ያስችልዎታል ፡፡ # ቁምፊዎች ከቦታ 0 (ii ጅምር ሁልጊዜ እንዴት እንደሚካተት እና መጨረሻው ሁልጊዜ እንደተገለለ ልብ ይበሉ ፡፡ ይህ s[:i]+s [i:] ሁልጊዜ ከ s ጋር እኩል መሆኑን ያረጋግጣል የተቆራረጠ ኢንዴክሶች ጠቃሚ ነባሪዎች አሏቸው ፣ የተተወ የመጀመሪያ መረጃ ጠቋሚ ነባሪዎች ወደ ዜሮ ፣ የተተለተለ የሕብረቁምፊ መጠን ሁለተኛ ማውጫ ነባሪዎች። 5 of 11 5/8/21, 12:26
ተካትተዋል
እስከ
ከቁጥር 2 (
)
>>>word[:2] 'Py'
word[4:] #ቁምፊዎች ከቦታ 4 (ተካትቷል) እስከ ቲ 'on'
word[-2:] # ከሁለተኛው-መጨረሻ ቁምፊዎች (ተካትቷል) 'on'
>>> word[42] # Traceback (most
IndexError:
recentcall last): File "<stdin>", line
word[4:42] >>> 'on'
word[42:] ''
>>> word[0] = 'J'
Traceback (most recent call last): File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details + + + + + + + | P | y | t | h | o | n |
ቃሉ 6 ቃላት ብቻ አለው
የክልል ማውጫ
ከክልል ውጭ
ቁርጥራጮች እንዴት እንደሚሠሩ ለማስታወስ አንዱ ጠቋሚዎች በቁምፊዎች መካከል እንደሚጠቆሙ ማሰብ ነው ፣ የመጀመሪያው ቁምፊ የግራ ጠርዝ ያለው ቁጥር 0. ከዚያ የ n ቁምፊዎች የኋለኛው ቁምፊ የቀኝ ጠርዝ ጠቋሚ n አለው ፣ ለምሳሌ: + + + + - +0 1 2 3 4 -6 -5 -4 -3 -2 የቁጥሮች የመጀመሪያው ረድፍ በገመዱ ውስጥ የ… 6 መረጃ ጠቋሚዎችን ቦታ ይሰጣል ፤ ሁለተኛው ረድፍ ተጓዳኝ አሉታዊ አመልካቾችን ይሰጣል ፡፡ ከ i እስከ j የተቆራረጠው በቅደም ተከተል i እና j በተሰየሙ ጠርዞች መካከል ሁሉንም ቁምፊዎች ያቀፈ ነው ፡፡ ለአሉታዊ ያልሆኑ ጠቋሚዎች ፣ ሁለቱም ወሰን ውስጥ ካሉ ፣ የአንድ ቁራጭ ርዝመት የመረጃ ጠቋሚዎቹ ልዩነት ነው። ለምሳሌ ፣ የቃሉ ርዝመት [1: 3] 2 ነው። በጣም ትልቅ የሆነውን መረጃ ጠቋሚ ለመጠቀም መሞከር ስህተት ያስከትላል። ሆኖም ከክልል ቁርጥራጭ ማውጫዎች ለመቁረጥ በሚያገለግሉበት ጊዜ በጥሩ ሁኔታ ይያዛሉ ፡፡ የፓይቶን ሕብረቁምፊዎች ሊለወጡ አይችሉም - የማይለወጡ ናቸው በሕብረቁምፊው ውስጥ ወደ ጠቋሚ ቦታ መመደብ ስህተት ያስከትላል
ስለዚህ ፣
1, in <module>
# character from the beginn
:
word[2:] = 'py'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
'J' + word[1:] 'Jython'
word[:2] + 'py' 'Pypy'
> s = 'supercalifragilisticexpialidocious'
len(s)#ርዝመት(s)
>>> squares = [1, 4, 9, 16, 25]
squares [1, 4, 9, 16, 25]
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details የተለየ ሕብረቁምፊ ከፈለጉ አዲስ መፍጠር አለብዎት
34 ተመልከት
የጽሑፍ ቅደም ተከተል ዓይነት -str >>> ሕብረቁምፊዎች የቅደም ተከተል ዓይነቶች ምሳሌዎች ናቸው ፣ እናም በእንደዚህ ዓይነቶች የተደገፉትን የተለመዱ ክዋኔዎች ይደግፋሉ ፡፡ ገመድ ዘዴዎች ለመሠረታዊ ለውጦች እና ፍለጋ ፍለጋዎች ብዙ ቁጥር ያላቸው ዘዴዎችን ይደግፋሉ። የተቀረፀ ሕብረቁምፊ ቃል በቃል የተካተቱ መግለጫዎችን ያካተቱ ሕብረቁምፊ ቀጥተኛ ጽሑፎች።
ሕብረቁምፊ አገባብ ከ str.format() ጋር ስለ ህብረተሰብኩምፊ ቅርጸት መረጃ
-ቅጥ የሕብረቁምፊ ቅርጸት ሕብረቁምፊዎች የ% ኦፕሬተር የግራ ኦፕሬንድ ሲሆኑ የተጠሩት የድሮ ቅርጸት ስራዎች እዚህ በበለጠ በዝርዝር ተገልፀዋል። 1.1.3 ዝርዝሮች ፓይቶን ሌሎች እሴቶችን በአንድ ላይ ለማጣመር የሚያገለግሉ በርካታ የተዋሃዱ የውሂብ ዓይነቶችን ያውቃል ፡፡ በጣም ሁለገብ የሆነው ዝርዝር በካሜራ ቅንፎች መካከል በኮማ የተለዩ እሴቶች (ዕቃዎች) ዝርዝር ሆኖ ሊጻፍ ይችላል ፡፡ ዝርዝሮች የተለያዩ አይነቶችን ሊይዙ ይችላሉ ፣ ግን ብዙውን ጊዜ እቃዎቹ ሁሉም አንድ ዓይነት አላቸው። 7 of 11 5/8/21,
>
:-
የቅርጸት
የህትመት
12:26
>>> አብሮ የተሰራው ተግባር ሌን/ርዝመት () የሕብረቁምፊን ርዝመት ይመልሳል-
ዓይነት ስህተት
ነገር ንጥል ምደባን አይደግፍም
: - 'str'
>>>squares[0]
1
25
squares[-1]
squares[-3:] # መቆረጥ አዲስ
16, 25]
>>> squares[:]
[1, 4, 9, 16,
>>>squares + [36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
>>> cubes = [1, 8, 27, 65, 125]
64
4 ** 3 # የ 4 ኩብ 65 ሳይሆን 64 ነው!
cubes[3] = 64 # የተሳሳተ እሴት ይተኩ
cubes
[1, 8, 27, 64, 125]
>>> cubes.append(216) cubes.append(7 ** 3) # እና የ 7 ኩብ
cubes
[1, 8, 27, 64, 125, 216, 343] # የ 6 ኩብ ጨምር
-
>>> letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] >>>
letters
['a', 'b', 'c', 'd', 'e', 'f', 'g']
# አንዳንድ እሴቶችን ይተኩ letters[2:5] = ['C', 'D', 'E']
letters
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details እንደ ሕብረቁምፊዎች (እና እንደ ሌሎቹ ሁሉ አብሮገነብ ቅደም ተከተል ዓይነቶች) ፣ ዝርዝሮች ጠቋሚ ሊሆኑ እና ሊቆረጡ ይችላሉሁሉም የተቆራረጠ ክዋኔዎች የተጠየቁትን አካላት የያዘ አዲስ ዝርዝር ይመለሳሉ። ይህ ማለት የሚከተለው ቁራጭ የዝርዝሩ ጥልቀት የሌለውን ቅጅ ይመልሳል ማለት ነው ፡፡ 25] ዝርዝሮች እንዲሁ እንደ ማጠናቀር ያሉ ሥራዎችን ይደግፋሉ-
ከማይለወጡ ሕብረቁምፊዎች በተለየ ፣ ዝርዝሮች የማይለዋወጥ ዓይነት ናቸው ፣ ማለትም ይዘታቸውን መለወጥ ይቻላልበተጨማሪም በዝርዝሩ መጨረሻ ላይ አዳዲስ እቃዎችን ማከል ይችላሉ appendአባሪ () ዘዴን በመጠቀም (በኋላ ላይ ስለ ዘዴዎች የበለጠ እንመለከታለን) ለስላጣኖች መመደብም ይቻላል ፣ እና ይህ የዝርዝሩን መጠን እንኳን ሊቀይረው ወይም ሙሉ በሙሉ ሊያጸዳው ይችላል
እቃውን ይመልሳል
ዝርዝርን ይመልሳል[9,
# ማውጫ ማውጫ
['a', 'b', 'C', 'D', 'E', 'f', 'g']
#
letters[2:5]= [] letters
['a', 'b', 'f', 'g']
#ሁሉንም ንጥረ
letters[:] = [] letters []
>>> letters = ['a', 'b', 'c', 'd'] len(letters) 4
>>> a = ['a', 'b', 'c']
n = [1, 2, 3]
x = [a, n]
x [['a', 'b', 'c'], [1, 2, 3]]
x[0]
['a', 'b', 'c'] x[0][1] 'b'
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details አብሮ የተሰራው ተግባር ሌን () ለዝርዝሮችም ይሠራል ዝርዝሮችን Thጆ ማድረግ (ሌሎች ዝርዝሮችን የያዙ ዝርዝሮችን መፍጠር) ይቻላል ፣ ለምሳሌ: 1.2. ወደ መርሃግብሩ የመጀመሪያ እርምጃዎች በእርግጥ እኛ ሁለት እና ሁለት አንድ ላይ ከመደመር የበለጠ ለተወሳሰቡ ተግባራት ፓይተንን መጠቀም እንችላለን ፡፡ ለምሳሌ ፣ የ ‹ፊቦናቺ› ተከታታይ የመጀመሪያ ንዑስ ቅደም ተከተል እንደሚከተለው ልንጽፍ እንችላለን ፡፡ >>> # ... # ፊቦናቺ የሁለት አካላት ...
እያለ ...print(a) ...
a+b ... 0 1 1 2 3 5 8 ተከታታይ ድምር ቁጥሩን ይገልጻል 1
a, b = 0, while a < 10: #while==
a, b = b,
አስወግዳቸው
አሁን
በመተካት ዝርዝሩን ያጽዱ
ነገሮች
>>> i = 256*256 print('The value of i is', i) The value of i is 65536
>>> a, b = 0, 1 while a < 1000: ... print(a, end=',') ... a, b = b, a+b
TED@UNIX https://classroom.google.com/c/MzM4Njk0MTc5Nzkx/m/MzM4Njk0MTc5ODA5/details ይህ ምሳሌ በርካታ አዳዲስ ባህሪያትን ያስተዋውቃል። የመጀመሪያው መስመር በርካታ ምደባዎችን ይ :ል-ተለዋዋጮች ሀ እና ለ በአንድ ጊዜ አዲሶቹን እሴቶች 0 እና 1. በአንድ ላይ ያገኙታል በመጨረሻው መስመር ላይ ይህ እንደገና ጥቅም ላይ ይውላል ፣ ይህም በቀኝ በኩል ያሉት መግለጫዎች ከማንኛውም ሥራዎች ከመውሰዳቸው በፊት በመጀመሪያ የሚገመገሙ መሆናቸውን ያሳያል ፡፡ ቦታ የቀኝ እጅ መግለጫዎች ከግራ ወደ ቀኝ ይገመገማሉ። ሁኔታው እስካለ ድረስ (እስከ እዚህ a<10) እውነት ሆኖ እስከሚቆይ ድረስ። ፓይቶን ውስጥ ፣ ልክ እንደ C ፣ ማንኛውም ዜሮ ያልሆነ ኢንቲጀር እሴት እውነት ነው ፣ ዜሮ ሐሰት ነው ፡፡ ሁኔታው እንዲሁ ሕብረቁምፊ ወይም የዝርዝር እሴት ሊሆን ይችላል ፣ በእውነቱ ማንኛውም ቅደም ተከተል; ዜሮ ያልሆነ ርዝመት ያለው ማንኛውም ነገር እውነት ነው ፣ ባዶ ቅደም ተከተሎች ሐሰት ናቸው። በምሳሌው ውስጥ ጥቅም ላይ የዋለው ሙከራ ቀላል ንፅፅር ነው ፡፡ ደረጃውን የጠበቀ ንፅፅር ኦፕሬተሮች የተጻፉት በ C: <(ያነሰ),> (የበለጠ), == (እኩል), <= (ያነሰ ወይም እኩል ነው),> = (የበለጠ ወይም እኩል) እና! = (እኩል አይደለም)። የሉፕ አካል ተደምስሷል-ውስጠ-ገብነት የ Python የአቀራረብ መግለጫዎች ቡድን ነው። በይነተገናኝ በሚለው ጥያቄ ላይ ለእያንዳንዱ ጠቋሚ መስመር ትር ወይም ቦታ (ቶች) መተየብ አለብዎት። በተግባር ለ ‹ፓይቶን› የበለጠ የተወሳሰበ ግብዓት ከጽሑፍ አርታዒ ጋር ያዘጋጃሉ ፡፡ ሁሉም ጨዋ የጽሑፍ አርታኢዎች በራስ-ሰር የመግቢያ ተቋም አላቸው። የተዋሃደ መግለጫ በይነተገናኝ ሲገባ ፣ መጠናቀቁን ለማሳየት ባዶ መስመር መከተል አለበት (የመጨረሻውን መስመር ሲተይቡ ጠቋሚው መገመት ስለማይችል) ፡፡ በመሰረታዊ ማገጃ ውስጥ ያለው እያንዳንዱ መስመር በተመሳሳይ መጠን ሊገባ እንደሚገባ ልብ ይበሉ ፡፡ የህትመት/ print() ተግባር የተሰጠውን ልዩነቶች ዋጋ ይጽፋል። ብዙ ክርክሮችን ፣ ተንሳፋፊ የነጥብ መጠኖችን እና ሕብረቁምፊዎችን በሚይዝበት መንገድ ሊጽፉት የሚፈልጉትን አገላለፅ (ቀደም ሲል በካልኩሌተር ምሳሌዎች እንዳደረግነው) ከመፃፍ ይለያል ፡፡ ክሮች ያለ ጥቅሶች ይታተማሉ ፣ እና በእቃዎች መካከል ክፍተት ተጨምሯል ፣ ስለሆነም ነገሮችን በጥሩ ሁኔታ መቅረጽ ይችላሉወይም ውጤቱን በተለየ ገመድ ለማጠናቀቅ ሊያገለግል ይችላል10 of 11
5/8/21, 12:26
...
የቁልፍ ቃል ክርክር መጨረሻ ከውጤቱ በኋላ አዲሱን መስመር ለማስቀረት
0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,9
TED@UNIX https://teddygebru.business.site
የግርጌ ማስታወሻዎች [1] ከ - -3 ** 2 ይልቅ ከፍ ያለ ደረጃ ያለው በመሆኑ (- 3 ** 2) ተብሎ ይተረThማል ስለሆነም ውጤቱን -9 ያስከትላል ፡፡ ይህንን ለማስቀረት እና 9 ለማግኘት ፣ (-3) ** 2 ን መጠቀም ይችላሉ ፡፡ [2] ከሌሎች ቋንቋዎች በተለየ እንደ \ n ያሉ ልዩ ቁምፊዎች አሏቸው. ተመሳሳይ ትርጉም ከሁለቱም ነጠላ ('...') እና እጥፍ ጋር C "...") ጥቅሶች ፡፡ በሁለቱ መካከል ያለው ብቸኛው ልዩነት በነጠላ ጥቅሶች ውስጥ ማምለጥ አያስፈልግዎትም የሚለው ነው (ግን ማምለጥ አለብዎት) እና በተቃራኒው ፡፡ C 11 of 11 5/8/21, 12:26
Strings
Lists
Combine
comment
Quote
confused words
numbers ተንሳፋፊ ቁጥሮች Index ምደባዎችን/ጠቋሚ
Float
ሕብረቁምፊዎችን
በይነተገናኝ
ተለዋዋጮች
Interactive
variables
ዝርዝሮችን
data የተዋሃዱ የውሂብ
አስተያየት
ጥቅስ
References
• ትክክለኛው ፓይቶን ሰነድ መዝገብ - Official Python Documentation: https://www.python.org/doc/ (by Python Software Foundation)
• ትምህርቶች በኢንተርኔት - Online Tutorials: https://docs.python.org/3/tutorial/ (by Python Software Foundation)
• መጽሐፍት እና ኮርሶች - Books and Courses:
• Fluent Python by Luciano Ramalho (https://www.amazon.com/Fluent-Python-Concise-EffectiveProgramming/dp/1491946008)
• Automate the Boring Stuff with Python by Al Sweigart (https://nostarch.com/automatestuff2)