 באַשרייַבן די דיפעראַנסיז צווישן Python 2 און Python 3.
Python 2 און Python 3 זענען צוויי הויפּט ווערסיעס פון די פאָלקס פּראָגראַממינג שפּראַך, Python. כאָטש זיי טיילן פילע סימאַלעראַטיז, עס זענען אויך עטלעכע שליסל דיפעראַנסיז צווישן די צוויי ווערסיעס וואָס זענען וויכטיק פֿאַר פּראָוגראַמערז צו זיין אַווער פון. עטלעכע פון די הויפּט דיפעראַנסיז צווישן פּיטהאָן 2 און פּיטהאָן 3 אַרייַננעמען: 1. סינטאַקס דיפפערענסעס: עס זענען עטלעכע סינטאַקטיש דיפעראַנסיז צווישן די צוויי ווערסיעס. איינער פון די מערסט נאָוטאַבאַל ענדערונגען איז די דרוק פונקציע. אין פּיטהאָן 2, די דרוק ויסזאָגונג טוט נישט דאַרפן קלאַמערן, בשעת אין פּיטהאָן 3, עס איז אַ פֿונקציע און דעריבער ריקווייערז קלאַמערן. 2. ינטעגער דיוויזשאַן: אין פּיטהאָן 2, די אָפּטייל אָפּעראַטאָר קערט די שטאָק פון די אָפּטייל רעזולטאַט ווען דיוויידינג צוויי ינטאַדזשערז. אין Python 3, עס קערט די אמת אָפּטייל רעזולטאַט. כּדי צו באַקומען די שטאָק אָפּטייל אין פּיטהאָן 3, איר מוזן נוצן די טאָפּל צעהאַקן אָפּעראַטאָר. 3. אוניקאָד סטרינגס: אין פּיטהאָן 2, סטרינגס זענען פון די טיפּ שטריקל, און זענען קאָדעד אין ASCII דורך פעליקייַט. אין Python 3, סטרינגס זענען פון די טיפּ אוניקאָד, און זענען קאָדעד אין אוניקאָד (UTF-8) דורך פעליקייַט. דאָס מאכט די האַנדלינג פון ניט-לאַטייַן אותיות גרינגער אין פּיטהאָן 3. 4. אַרייַנשרייַב פֿונקציע: אין פּיטהאָן 2, די אַרייַנשרייַב () פֿונקציע לייענט אַ שורה פון די קאַנסאָול און דעמאָלט פרוווט צו אָפּשאַצן עס, וואָס קען זיין אַ זיכערהייט ריזיקירן. אין Python 3, די אַרייַנשרייַב () פֿונקציע לייענט אַ שורה פון די קאַנסאָול און קערט עס ווי אַ שטריקל, אָן קיין נאָך אפשאצונג. 5. קייט ווס. Xrange: די קייט פֿונקציע אַרבעט אַנדערש אין פּיטהאָן 2 און פּיטהאָן 3. אין פּיטהאָן 2, די קייט פֿונקציע קערט אַ רשימה, בשעת אין פּיטהאָן 3, עס קערט אַן יטעראַטאָר. די קסראַנגע פֿונקציע איז געניצט אין פּיטהאָן 2 צו דערגרייכן די נאַטור פון די קייט פֿונקציע אין פּיטהאָן 3, אָבער עס איז אַוועקגענומען אין פּיטהאָן 3. 6. טעות האַנדלינג: די סינטאַקס פֿאַר ויסנעם האַנדלינג האט געביטן צווישן פּיטהאָן 2 און פּיטהאָן 3. אין פּיטהאָן. 2, יקסעפּשאַנז זענען אויפגעשטאנען מיט די סינטאַקס "רייז עקסעפּשאַן, אַרגס", בשעת אין פּיטהאָן 3, עס איז "רייזינג ויסנעם (אַרגס)". רעכט צו די דיפעראַנסיז, קאָד געשריבן אין Python 2 קען נישט לויפן ריכטיק אין Python 3 אָן עטלעכע מאָדיפיקאַטיאָן, און וויצע ווערסאַ. אָבער, עס זענען מכשירים בנימצא, אַזאַ ווי די 2to3 קאַנווערטער, וואָס קענען העלפֿן מיט די מייגריישאַן פון איין ווערסיע צו די אנדערע.