የቁልፍ ልዩነት - Python 2 vs 3
Python ከፍተኛ ደረጃ የፕሮግራም አወጣጥ ቋንቋ ነው። እሱ ባለ ብዙ ፓራዳይም ነው፣ እሱም ነገር-ተኮር እና እንዲሁም የአሰራር ሂደትን ያማከለ። ፓይዘን የተገኘው በጊዶ ቫን ሮስም ነው። ለመማር ቀላል የፕሮግራሚንግ ቋንቋ ነው እና በተለያዩ አፕሊኬሽኖች ውስጥ ጥቅም ላይ ሊውል ይችላል። ሁለት ዋና ዋና የፓይዘን ስሪቶች አሉ እነሱም Python 2 እና 3 ናቸው። ይህ መጣጥፍ በእነዚህ ሁለት ስሪቶች መካከል ያለውን ልዩነት ያብራራል። በ Python 2 እና 3 መካከል ያለው ቁልፍ ልዩነት Python 2 ለወደፊቱ ዝቅተኛ ድጋፍ እንደሚያገኝ እና Python 3 ወደፊት የበለጠ ማዳበሩን ይቀጥላል።
Python 2 ምንድን ነው?
Python ለፕሮግራም በጣም ታዋቂ ከሆኑ ቋንቋዎች አንዱ ነው።ብዙ ኩባንያዎች የፓይዘን ቋንቋን ለመተግበሪያ ልማት ይጠቀማሉ። ጎግል፣ ዩቲዩብ፣ Dropbox ጥቂቶቹ ናቸው። ለመማር፣ ለማንበብ እና ለማቆየት ቀላል ስለሆነ Python ትልቅ ማህበረሰብ አለው። በሂደት ላይ ያተኮረ ፕሮግራሚንግ እና ነገር ተኮር ፕሮግራሞችን ይደግፋል።
Python ኮዱን ለማስኬድ አስተርጓሚ ይጠቀማል። በአቀነባባሪ ላይ ከተመሰረተው ቋንቋ በተለየ፣ Python ተርጓሚ በአንድ ጊዜ ሙሉውን ኮድ አያልፍም። ይልቁንስ በመስመር ያነባል እና አስተርጓሚው ስህተት ካገኘ ቀድሞ መሄዱን ያቆማል እና ለተጠቃሚው የስህተት መልእክት ይሰጣል። Python 2 ረዘም ላለ ጊዜ ቆይቷል፣ ስለዚህ ተጨማሪ የላይብረሪ አቅርቦት አለው። በጣም ታዋቂው የፓይዘን 2 ስሪት Python 2.7 ነው።
Python 3 ምንድን ነው?
Python 3 የፓይዘን የወደፊት ዕጣ እንደሆነ ይቆጠራል። ተጨማሪ ባህሪያትን ለመጨመር እና ስህተቶችን ለመጠገን ተዘጋጅቷል.እሱ ያለማቋረጥ እያደገ ነው. መጀመሪያ ላይ፣ Python 2 ታዋቂ ነበር ነገር ግን የፓይዘን 3 ሀሳብ የቋንቋው የወደፊት ዕጣ ነው፣ ለ Python 3ም ድጋፍ ሰጥቷል።
ስእል 01፡ Python 3 የህትመት ተግባር
የፓይዘን 2 እና 3 ተግባራት በአብዛኛው ተመሳሳይ ናቸው፣ በእነዚህ ሁለት ስሪቶች መካከል በአገባብ እና አያያዝ ላይ ልዩነቶች አሉ። የፓይዘን 3 ዋነኛ ጥቅም አዳዲስ ባህሪያት በቀጣይነት ወደ ቋንቋው መታከላቸው ነው።
በ Python 2 እና 3 መካከል ያሉ ተመሳሳይነቶች ምንድን ናቸው?
- ሁለቱም የፓይዘን ቋንቋ ስሪቶች እና አጠቃላይ ዓላማ ናቸው።
- ሁለቱም ስሪቶች የከፍተኛ ደረጃ ፕሮግራሚንግ ቋንቋ ምድብ ናቸው።
- ሁለቱም ባለብዙ ፓራዳይም ናቸው ስለዚህም ነገር-ተኮር ፕሮግራሞችን እና የአሰራር ተኮር ፕሮግራሞችን ይደግፋል።
- ሁለቱም በአስተርጓሚ የተመሰረቱ ቋንቋዎች ናቸው።
- አስፈፃሚው ከአጠናቃሪ ቋንቋዎች ጋር ሲወዳደር ቀርፋፋ ነው።
- ሁለቱም አገባብ አላቸው ይህም ቀላል ነው፣ እና ስለዚህ ለመፃፍ፣ ለማንበብ እና ለማቆየት ቀላል።
- ሁለቱም ፕሮግራሞችን ከሌሎች ቋንቋዎች ለማረም ቀላል ናቸው።
- ሁለቱም ስሪቶች ነፃ እና ክፍት ምንጭ ናቸው።
- ሁለቱም የተሻገሩ እና እንደ ሊኑክስ፣ ማክ፣ ዊንዶውስ ባሉ የተለያዩ መድረኮች ይገኛሉ።
- Python shell ለሁለቱም Python 2 እና 3 በይነተገናኝ ሁነታ ያቀርባል።
- ሁለቱም እንደ MYSQL፣ Oracle፣ MSSQL፣ SQLite ወዘተ ካሉ የተለያዩ የውሂብ ጎታዎች ጋር መገናኘት ይችላሉ።
- ሁለቱም አውቶማቲክ የቆሻሻ አሰባሳቢውን ለማህደረ ትውስታ አስተዳደር ይጠቀማሉ።
- ሁለቱም ግራፊክ የተጠቃሚ በይነገጽ (GUI) መፍጠር ይችላሉ።
- ሁለቱም ስሪቶች የተለዋዋጭውን አይነት ማወጅ አያስፈልጋቸውም።
- ሁለቱም የጥቅሎች አቅርቦት አላቸው። ለምሳሌ፡- ‘Numpy’፣ ‘Scipy’ ለሳይንስ ኮምፒዩቲንግ፣ ‘Matplotlib’ ለዳታ ምስላዊ፣ ‘Django’፣ ‘Flask’ ድረ-ገጾችን ለመገንባት።
- ሁለቱም Multithreading መተግበር ይችላሉ።
በፓይዘን 2 እና 3 መካከል ያለው ልዩነት ምንድን ነው?
Python 2 vs Python 3 |
|
Python 2 የፓይዘን ፕሮግራሚንግ ቋንቋ ስሪት ሲሆን ወደፊት አነስተኛ ድጋፍ እና ተጨማሪ ባህሪያትን ያገኛል። | Python 3 የፓይዘን ፕሮግራሚንግ ቋንቋ ስሪት ነው በቀጣይነትም አዳዲስ ባህሪያትን እና ስህተቶችን እየጨመረ ነው። |
የህትመት ተግባር | |
በ Python 2 ውስጥ፣ ቅንፍ መጠቀም ግዴታ አይደለም። ለምሳሌ. "ሄሎ አለም" ያትሙ | በ Python 3 ውስጥ፣ ቅንፍ መጠቀም ግዴታ ነው። ለምሳሌ. ማተም ("ሄሎ አለም") |
የኢንቲጀር ክፍል | |
በፓይዘን 2 ውስጥ የኢንቲጀር ክፍፍል ኢንቲጀር ይመልሳል። 7/2 ይሰጣል 3. ትክክለኛውን መልስ ለማግኘት ፕሮግራመር 7.0 / 2. 0. መጠቀም ይኖርበታል። | በPython 3፣ ኢንቲጀር ክፍፍል ተንሳፋፊ መልስ ሊሰጥ ይችላል። 7/2 3.5 ይሰጣል። |
የዩኒኮድ ድጋፍ | |
በፓይዘን 2 ውስጥ ዩኒኮድ ሕብረቁምፊ ለመስራት 'u' የሚለውን ቁምፊ መጠቀም አለበት። ለምሳሌ. u "ሰላም" | በፓይዘን 3 ውስጥ ሕብረቁምፊ በነባሪ ዩኒኮድ ነው። |
ጥሬ_ግቤት() ተግባር | |
በ Python 2 ውስጥ ጥሬ_ግቤት() ተግባር ከተጠቃሚው ግብዓት ለማግኘት ይጠቅማል። ይህ ተግባር ሕብረቁምፊ ያነባል። | በፓይዘን 3 ውስጥ ጥሬ_ግቤት() ተግባር አይገኝም። |
ግቤት () ተግባር | |
በፓይዘን 2 ውስጥ የግቤት() ተግባር በጥቅሶች ውስጥ ከሆኑ ሌላ እንደ ቁጥሮች ከተነበቡ እንደ ሕብረቁምፊዎች ለማንበብ ሊያገለግል ይችላል። | በፓይዘን 3 ውስጥ የግቤት() ተግባር ግብአቱን እንደ ሕብረቁምፊ ያነባል። |
ቀጣይ() ተግባር | |
በፓይዘን 2 ውስጥ ጀነሬተር ቀጣዩ() የጄነሬተሩን ቀጣይ ዋጋ ይውሰዱ። | በፓይዘን 3፣ እንደ ቀጣይ(ጄነሬተር) ተጽፏል። |
የሶስተኛ ወገን ሞጁል ድጋፍ | |
Python 2 ለረጅም ጊዜ እዚያ እንደቆየ፣ ተጨማሪ የሶስተኛ ወገን ሞጁል ድጋፍ አለው። አንዳንድ ማዕቀፎች አሁንም Python 2 እየተጠቀሙ ነው። | Python 3 የተወሰነ የሶስተኛ ወገን ሞጁል ድጋፍ አለው። |
ማጠቃለያ - Python 2 vs 3
Python ቋንቋ ሁለት ስሪቶች አሉት። በፓይዘን 2 እና 3 መካከል ያለው ልዩነት Python 2 ወደፊት ዝቅተኛ ድጋፍ እንደሚያገኝ እና Python 3 ወደፊት መጨመሩን ይቀጥላል። ሁለቱም ተመሳሳይ ችሎታዎች ይጋራሉ ነገር ግን አንዳንድ አገባባቸው የተለያዩ ናቸው። ሥሪት ምንም ይሁን ምን ሁለቱም ለግንባታ መተግበሪያዎች ጥቅም ላይ ይውላሉ.የፓይዘን ቋንቋ እንደ ዳታ ትንታኔ፣ ማሽን መማር፣ የተፈጥሮ ቋንቋ ማቀነባበሪያ፣ ድር ልማት፣ ሳይንሳዊ ኮምፒውቲንግ፣ ምስል ሂደት፣ ሮቦቲክስ፣ የኮምፒውተር ቪዥን እና ሌሎችም በመሳሰሉት መስኮች ጠቃሚ ነው።
የፒዲኤፍ ስሪት የፓይዘንን 2 vs 3 አውርድ
የዚህን ጽሁፍ ፒዲኤፍ ስሪት አውርደው እንደ ጥቅስ ማስታወሻ ከመስመር ውጭ ዓላማ መጠቀም ይችላሉ። እባክዎ የፒዲኤፍ እትምን እዚህ ያውርዱ - ልዩነት-በፓይቶን-2-እና-3