በአደጋው ኮርስ ወደ ሶስተኛው ትምህርት እንኳን በደህና መጡ።
በዚህ ትምህርት ውስጥ፣ በፓይዘን ውስጥ ያሉ ገመዶችን ማስተናገድን እንማራለን። ፋንዲሻዎን ያዘጋጁ እና በጥብቅ ይቀመጡ።
የክር የሙዚቃ
በመጀመሪያ፣ ስለ ጥቅሶች እንነጋገር እና በፓይዘን ውስጥ ሊያስተዋውቁት የሚችሉትን ውዥንብር እናስወግድ።
ቀደም ሲል እንደተገለፀው በፓይዘን ውስጥ ካለ ተግባር በኋላ ሁለቱንም ነጠላ እና ድርብ ጥቅሶችን መጠቀም እንችላለን። የዚህ ልዩ መገልገያ አለ. እንደዚህ ያለ ነገር ማተም ይፈልጋሉ እንበል።
print('This is Shahbaz's computer')
አሁን ከላይ ባለው አገላለጽ፣ ከሁለተኛው ጥቅስ በኋላ እንደ “ሻህባዝ” ያለው ሁሉም ነገር በፓይቶን ተርጓሚው የማይታወቅ ይሆናል ምክንያቱም ፓይዘን ሁለተኛውን ጥቅስ እንደ ሕብረቁምፊው መጨረሻ ይወስደዋል። እንደዚያ ከሆነ ህብረ ቁምፊውን እንደዚህ ለማወጅ ድርብ ጥቅሶችን መጠቀም ይፈልጋሉ፡-
print("This is Shahbaz's computer")
ይህ ደግሞ በሌላ መንገድ ሊተገበር ይችላል እና በሕብረቁምፊው ውስጥ ድርብ ጥቅሶች ካሉ ነጠላ ጥቅሶችን መጠቀም እንችላለን። ለምሳሌ
print('This "computer" belongs to Shahbaz')
አሁን ብዙ መስመሮችን የሚሸፍን ሕብረቁምፊ ማተም ከፈለጉ ሕብረቁምፊውን ለማያያዝ ሶስት ጊዜ ጥቅሶችን መጠቀም አለብዎት። በሕብረቁምፊው ይዘት ላይ በመመስረት እነዚህ ጥቅሶች ነጠላ ወይም ድርብ ሊሆኑ ይችላሉ። ለምሳሌ:
አሁን ከሕብረቁምፊው ላይ የተወሰነ ቁምፊ ማተም ይፈልጋሉ እንበል። ይህን እንዴት ታደርጋለህ?
የፓይዘን አስተርጓሚው በሕብረቁምፊው ውስጥ ያሉትን ቁምፊዎች እንደሚከተለው ይጠቁማል፡-
ተርሚናል ላይ እንደምታዩት 'h' ብቻ ታትሟል። ይህ የሆነበት ምክንያት ከተለዋዋጭ በኋላ 3 በካሬ ቅንፍ በመጻፍ ተርሚናል ላይ ለማተም በእኛ ሕብረቁምፊ ውስጥ ሦስተኛውን ቁምፊ ብቻ ስለመረጥን ነው። የፓይዘን አስተርጓሚው ትልልቅ ገመዶችን ለማቃለልም ቁምፊዎችን አሉታዊ በሆነ መልኩ ይጠቁማል። ያ ማለት '-1' በሕብረቁምፊው ውስጥ የመጨረሻው ቁጥር እና ሌሎችም ይሆናል። ቦታዎቹ መረጃ ጠቋሚ እንዳልሆኑ ልብ ይበሉ ይህም ማለት ከላይ ያለው ሕብረቁምፊ 21 ኢንዴክስ የተደረገባቸው ቦታዎች ብቻ ይኖረዋል።
እንዲሁም ከሕብረቁምፊው ውስጥ ተከታታይ ቁምፊዎችን መምረጥ ይችላሉ። ለምሳሌ
HashDork = ('Python Course by Shahbaz')
print(HashDork[0:3])
ይህ ፕሮግራም ተርሚናል ላይ 'Pyt' ያትማል። ኢንዴክስ 3 ከዚህ አይካተትም።
HashDork = ('Python Course by Shahbaz')
print(HashDork[2:])
በተመሳሳይ ሁኔታ, የመጨረሻውን ኢንዴክስ ካላቀረብን, ፓይቶን ከመጀመሪያው ኢንዴክስ በኋላ ሙሉውን ሕብረቁምፊ ያትማል. የዚህ ፕሮግራም ውጤት 'thon Course by Shahbaz' ይሆናል። ይህ በተቃራኒው ይይዛል. ማለትም የመጀመሪያውን ኢንዴክስ ካጣን ከመጀመሪያው እስከ መጨረሻው የተገለፀው ኢንዴክስ ሙሉው ሕብረቁምፊ ይታተማል።
በመረጃ ጠቋሚ ቅንፎች ውስጥ ኮሎን ብቻ ያለው ፕሮግራም በተርሚናል ላይ ሙሉውን ሕብረቁምፊ ይሰጣል።
የአካል ብቃት እንቅስቃሴ
አንድ አስደሳች የአካል ብቃት እንቅስቃሴ እዚህ አለ።
የ[1፡-1] የመረጃ ጠቋሚ ክፍተትን የሚገልጽ ፕሮግራም ይጻፉ። ውጤቱ ምን ይሆናል ብለው ያስባሉ. እራስዎ ይሞክሩት።
የተቀረጹ ሕብረቁምፊዎች
የተስተካከሉ ሕብረቁምፊዎች በተለዋዋጮችዎ አንዳንድ ጽሑፎችን በተለዋዋጭ በሚያመነጩባቸው ሁኔታዎች ውስጥ ጠቃሚ ናቸው። ላሳይህ።
ሁለት ተለዋዋጮች አሉን እንበል፣ የመጀመሪያ ስም እና የአያት ስም።
first_name = 'Shahbaz'
last_name = 'Bhatti'
አሁን ተርሚናል ላይ 'Shahbaz [Bhatti] is codeer' የሚለውን ማተም እንፈልጋለን። ይህን እንዴት እናደርጋለን? ሶስተኛውን ተለዋዋጭ እናስተዋውቃለን-
message = 'first_name + ' [' + last_name + '] is a coder'
አሁን ይህንን ፕሮግራም ካተምን እና ካስኬድነው ተርሚናል ላይ 'Shahbaz [Bhatti] is a codeer' እናገኛለን።
ይህ አካሄድ በትክክል የሚሰራ ቢሆንም፣ ተስማሚ አይደለም ምክንያቱም ጽሑፎቻችን ይበልጥ እየተወሳሰቡ ሲሄዱ ውጤቱን በዓይነ ሕሊናህ ለመመልከት አስቸጋሪ ይሆናል። ቅርጸት የተሰሩ ሕብረቁምፊዎችን የምንጠቀምበት ቦታ ነው, ውጤቱን በዓይነ ሕሊናህ ለማየት ቀላል ያደርጉልናል.
ሶስተኛውን ተለዋዋጭ 'መልእክት' እንለውጥ እና የተቀረፀውን ሕብረቁምፊ እናስተዋውቅ። የተቀረጹትን ሕብረቁምፊዎች ለመወሰን ሕብረቁምፊዎችዎን በ'f' ቅድመ-ቅጥያ ያስቀምጧቸው እና እሴቶችን ወደ ሕብረቁምፊዎችዎ በተለዋዋጭ ለማስገባት የተጠማዘዙ ቅንፎችን ይጠቀሙ። ፕሮግራማችን ይህን ይመስላል።
first_name = 'Shahbaz'
last_name = 'Bhatti'
message = f'{first_name} [{last_name}] is a coder'
የተቀረጹ ሕብረቁምፊዎችን ለመወሰን ሕብረቁምፊዎችዎን በF ቅድመ-ቅጥያ ያስቀምጡ እና እሴቶችን ወደ ሕብረቁምፊዎችዎ በተለዋዋጭ ለማስገባት የተጠማዘዙ ቅንፎችን ይጠቀሙ።
በ Python Strings ማድረግ የምትችላቸው አሪፍ ነገሮች
በ Python strings ልታደርጋቸው የምትችላቸውን አንዳንድ በጣም ጥሩ ነገሮችን አሳይሃለሁ።
1. በሕብረቁምፊ ውስጥ ያሉ ቁምፊዎች ብዛት
ስለዚህ ተለዋዋጭን በመግለጽ እንጀምር፡-
message = 'Shahbaz Bhatti is a Coder '
አሁን ከላይ ባለው ሕብረቁምፊ ውስጥ ያሉትን የቁምፊዎች ብዛት ለመወሰን ከፈለግኩ በፓይዘን ውስጥ አብሮ የተሰራ ተግባር "ሌን" አለ. ተለዋዋጭውን በዚህ ተግባር ብቻ ያትሙ
print(len(message))
ይህ በተለይ ከተጠቃሚው ግብዓት ሲቀበሉ ጠቃሚ ነው። ለምሳሌ በመስመር ላይ ቅፅን ሲሞሉ እያንዳንዱ የግቤት መስክ ብዙ ጊዜ ገደብ እንዳለው አስተውለዋል. ለምሳሌ፣ ለስምዎ 50 ቁምፊዎች ሊኖሩዎት ይችሉ ይሆናል፣ ስለዚህ ይህንን "ሌን" ተግባር በመጠቀም በግቤት መስክ ውስጥ የቁምፊዎች ብዛት ላይ ገደብ ማስገደድ እንችላለን።
2. በሕብረቁምፊ ውስጥ ቁምፊዎችን ወደ አቢይ ሆሄያት መቀየር
ከሕብረቁምፊ ጋር የተያያዙ ተግባራትን በነጥብ ኦፕሬተር በኩል ማግኘት እንችላለን። ተለዋዋጭ ስምዎን መተየብ ይችላሉ እና ከፊት ለፊቱ አንድ ነጥብ በማስቀመጥ የሁሉንም ተግባራት ዝርዝር ማየት ይችላሉ.
አሁን ይበልጥ ትክክለኛ በሆነ መልኩ እነዚህን ተግባራት እንደ ዘዴዎች ይጠቅሳሉ, ይህ በነገር ላይ ያተኮረ የፕሮግራም አወጣጥ ቃል ነው ወደፊት ልንመለከተው የምንፈልገው, አሁን ግን, እንድትወስዱት የምፈልገው, አንድ ተግባር ሲሆን ነው. የሌላ ነገር ነው ወይም ለአንድ ነገር የተወሰነ ነው፣ ያንን ተግባር እንደ ዘዴ እንጠቅሳለን። በዚህ አጋጣሚ ሕብረቁምፊውን ወደ አቢይ ሆሄ ለመቀየር "የላይ" የሚለውን ዘዴ እንጠቀማለን.
ይህ ተግባር ለአንድ ሕብረቁምፊ የተወሰነ እንደመሆኑ፣ ይህንን እንደ ዘዴ እንጠቅሳለን። በአንጻሩ “ሌን” እና “ህትመት” አጠቃላይ ዓላማ ያላቸው ተግባራት ናቸው፣ እነሱ የሕብረቁምፊዎች ወይም ቁጥሮች ወይም ሌሎች የቁስ ዓይነቶች አይደሉም። ይህ በአንድ ተግባር እና ዘዴ መካከል ያለው መሠረታዊ ልዩነት ነው።
አሁን፣ ይህንን እናተም።
message = 'Shahbaz Bhatti is a coder'
print(message.upper())
እና የእኛን ሕብረቁምፊ በአቢይ ሆሄ እንዳገኘን ማየት እንችላለን። በተመሳሳይ፣ ሕብረቁምፊውን ወደ ንዑስ ሆሄ ለመቀየር “ዝቅተኛ” ዘዴ አለን። እንዲሁም የሕብረቁምፊውን እያንዳንዱን ቃል አቢይ ለማድረግ “ርዕስ” የሚለውን ዘዴ መጠቀም ትችላለህ።
ዘዴው የኛን ኦርጅናል ሕብረቁምፊ እንደማይቀይር ወይም እንደማይቀይር ልብ ይበሉ. በእውነቱ, አዲስ ሕብረቁምፊ ይፈጥራል እና ይመልሳል.
3. በሕብረቁምፊ ውስጥ የቁምፊዎች ቅደም ተከተል ይፈልጉ
በሕብረቁምፊው ውስጥ የአንድ የተወሰነ ቁምፊ መረጃ ጠቋሚ ለማግኘት ሌላ ዘዴ እንሞክር።
አይነት:
message.find('b')
ከተመሳሳይ ተለዋዋጭ በኋላ እና ያትሙት. በዚህ ጉዳይ ላይ 4 በሆነው ሕብረቁምፊ ውስጥ የ'b' ፊደል የመጀመሪያ ክስተት መረጃ ጠቋሚን ያትማል።
ይህ ዘዴ ጉዳዩን የሚነካ መሆኑን እና ተመልሶ ይመጣል -1 ቁምፊው በሕብረቁምፊው ውስጥ ካልተገኘ። እንዲሁም ለተከታታይ ቁምፊዎች ጥቅም ላይ ሊውል ይችላል.
ለምሳሌ የሚከተለው ፕሮግራም፡-
message = 'Shahbaz Bhatti is a coder'
print(message.find('coder'))
የ “ኮዴር” ቅደም ተከተል ከመረጃ 20 ስለሚጀምር “20” እሴቱን ይመልሳል።
4. በሕብረቁምፊ ውስጥ ገጸ-ባህሪን መተካት
በሕብረቁምፊ ውስጥ ቁምፊን ወይም የቁምፊዎችን ቅደም ተከተል ለመተካት "መተካት" የሚለውን ዘዴ መጠቀም ይችላሉ. ይህንን በተግባር እንየው።
message = 'Shahbaz Bhatti is a coder'
print(message.replace('coder', 'programmer'))
ይህ ፕሮግራም "ኮደር" የሚለውን ቃል በ "ፕሮግራመር" ይተካዋል እና በተርሚናል ላይ ያትመዋል.
5. በሕብረቁምፊ ውስጥ የቁምፊ መኖርን ያረጋግጡ
አሁን በሕብረቁምፊዎ ውስጥ የቁምፊን መኖር ወይም የቁምፊውን ቅደም ተከተል ማረጋገጥ የሚፈልጉባቸው አጋጣሚዎች አሉ። በነዚያ ሁኔታዎች፣ አገላለጽዎን በሚከተለው ቅርጸት መጠቀም ይችላሉ።
message = 'Shahbaz Bhatti is a coder'
ማተም (በመልእክት ውስጥ 'python')
አሁን ይህ የቦሊያን ተግባር ይመልሳል። ማለትም “እውነት” ወይም “ውሸት” ማለት ነው። ልክ እንደዚህ;
እባክዎን እነዚህ ሁሉ ዘዴዎች እና ተግባራት ለጉዳይ-ስሱ ናቸው.
መጠቅለል!
ወደ ፊት ስንሄድ ቀስ በቀስ የምንማረው ሕብረቁምፊዎች ብዙ ነገር አለ። በመቀጠል፣ በፓይዘን ውስጥ የሂሳብ ስራዎችን ማከናወን እንማራለን።
መልስ ይስጡ