Knowledge

History of Python

Source πŸ“

439: 81: 534:
to the roll-out of Python 3, projects requiring compatibility with both the 2.x and 3.x series were recommended to have one source (for the 2.x series), and produce releases for the Python 3.x platform using 2to3. Edits to the Python 3.x code were discouraged for so long as the code needed to run on Python 2.x. This is no longer recommended; as of 2012 the preferred approach was to create a single code base that can run under both Python 2 and 3 using compatibility modules.
89: 73: 38: 421: 473:
26, 2009. Parallel 2.x and 3.x releases then ceased, and Python 2.7 was the last release in the 2.x series. In November 2014, it was announced that Python 2.7 would be supported until 2020, but users were encouraged to move to Python 3 as soon as possible. Python 2.7 support ended on January 1, 2020, along with
489:
Python 3.0 (also called "Python 3000" or "Py3K") was released on December 3, 2008. It was designed to rectify fundamental design flaws in the language – the changes required could not be implemented while retaining full backwards compatibility with the 2.x series, which necessitated a
472:
Python 2.6 was released to coincide with Python 3.0, and included some features from that release, as well as a "warnings" mode that highlighted the use of features that were removed in Python 3.0. Similarly, Python 2.7 coincided with and included features from Python 3.1, which was released on June
533:
from Python 2.x to Python 3.0 very difficult. A tool called "2to3" does the parts of translation that can be done automatically. At this, 2to3 appeared to be fairly successful, though an early review noted that there were aspects of translation that such a tool would never be able to handle. Prior
305:
During Van Rossum's stay at CNRI, he launched the Computer Programming for Everybody (CP4E) initiative, intending to make programming more accessible to more people, with a basic "literacy" in programming languages, similar to the basic English literacy and mathematics skills required by most
318:
In 2000, the Python core development team moved to BeOpen.com to form the BeOpen PythonLabs team. CNRI requested that a version 1.6 be released, summarizing Python's development up to the point at which the development team left CNRI. Consequently, the release schedules for 1.6 and 2.0 had a
493:
Python 3.0 was developed with the same philosophy as in prior versions. However, as Python had accumulated new and redundant ways to program the same task, Python 3.0 had an emphasis on removing duplicative constructs and modules, in keeping with the
430: 306:
employers. Python served a central role in this: because of its focus on clean syntax, it was already suitable, and CP4E's goals bore similarities to its predecessor, ABC. The project was funded by
2310:
Much as Python 2.6 incorporated features from Python 3.0, version 2.7 incorporates some of the new features in Python 3.1. The 2.x series continues to provide tools for migrating to the 3.x series.
310:. As of 2007, the CP4E project is inactive, and while Python attempts to be easily learnable and not too arcane in its syntax and semantics, outreach to non-programmers is not an active concern. 3278: 3215: 3084: 319:
significant amount of overlap. Python 2.0 was the only release from BeOpen.com. After Python 2.0 was released by BeOpen.com, Guido van Rossum and the other PythonLabs developers joined
1653: 133:. Van Rossum is Python's principal author, and his continuing central role in deciding the direction of Python is reflected in the title given to him by the Python community, 2358: 404:) and classes (types written in Python) into one hierarchy. This single unification made Python's object model purely and consistently object oriented. Also added were 1974: 686:
Subsequent releases in the Python 3.x series have included additional, substantial new features; all ongoing development of the language is done in the 3.x series.
1440: 554:, not a statement. This made it easier to change a module to use a different print function, as well as making the syntax more regular. In Python 2.6 and 2.7 172:
Python 3.0, a major, backwards-incompatible release, was released on December 3, 2008 after a long period of testing. Many of its major features have also been
1569: 517:
programming paradigms, among others, but within such broad choices, the details were intended to be more obvious in Python 3.0 than they were in Python 2.x.
346:
that would make it GPL-compatible. Python 1.6.1 is essentially the same as Python 1.6, with a few minor bug fixes, and with the new GPL-compatible license.
212:; Van Rossum describes the module as "one of Python's major programming units". Python's exception model also resembles Modula-3's, with the addition of an 477:
of 2.7 development branch. A final release, 2.7.18, occurred on April 20, 2020, and included fixes for critical bugs and release blockers. This marked the
1540: 2021: 3270: 3207: 3076: 1838: 1426:
Official support ended on 2020-01-01, but a final release of the code as it appeared on 2020-01-01 was released on 2020-04-20 as version 2.7.18.
1808: 1683: 1622: 374:
characters and Python's preference for alphabetic keywords. Python 2.0 also introduced a garbage collector able to collect reference cycles.
268: 2486: 1645: 184:
In February 1991, Van Rossum published the code (labeled version 0.9.0) to alt.sources. Already present at this stage in development were
2540: 663:. (In both Python 2 – 2.2 onwards – and Python 3, a separate operator exists to provide the old behavior: 2615: 2645: 2232: 1596: 2137: 1865: 490:
new major version number. The guiding principle of Python 3 was: "reduce feature duplication by removing old ways of doing things".
185: 2297: 232:
Python reached version 1.0 in January 1994. The major new features included in this release were the functional programming tools
3659: 2350: 466: 267:
The last version released while Van Rossum was at CWI was Python 1.2. In 1995, Van Rossum continued his work on Python at the
154: 2517: 2390: 2202: 2114: 1750: 169:, along with a change to the development process itself, with a shift to a more transparent and community-backed process. 3664: 1966: 1618: 502: 2015:"Content Management Provider PyBiz Announces Strategic Partnership With BeOpen in Utilizing Python Programming Language" 2755: 640:
Removing backward-compatibility features, including old-style classes, string exceptions, and implicit relative imports
378: 1996: 1477: 702: 447:
Historic Python logos used on Windows (left) and the Macintosh (centre), and the logo used since version 2.5 (right).
400:
Python 2.2 was released in December 2001; a major innovation was the unification of Python's types (types written in
114: 2057: 1918: 1887: 1565: 381:. All code, documentation and specifications added, from the time of Python 2.1's alpha release on, is owned by the 3021: 1449: 146: 3615: 3577: 3543: 3509: 3475: 3441: 3414: 3380: 3346: 3312: 3247: 3184: 3152: 3118: 3053: 2995: 2968: 2941: 2914: 2887: 2860: 2833: 2782: 2699: 2672: 2584: 2565: 2456: 2426: 2327: 2270: 2172: 2084: 1782: 246: 529:
combined with the plans to change the semantics of certain methods of dictionaries, for example, made perfect
525:
Python 3.0 broke backward compatibility, and much Python 2 code does not run unmodified on Python 3. Python's
106: 97: 1536: 3654: 405: 252: 134: 1713: 2014: 1940: 558:
is available as a builtin but is masked by the print statement syntax, which can be disabled by entering
409: 257: 240: 282:
By version 1.4, Python had acquired several new features. Notable among these are the Modula-3 inspired
1830: 585:
function, in that the input is always returned as a string rather than being evaluated as an expression
390: 382: 370:. Python's syntax for this construct is very similar to Haskell's, apart from Haskell's preference for 339: 153:
Python 2.0 was released on October 16, 2000, with many major new features, including a cycle-detecting
122: 1675: 530: 130: 1804: 401: 393:. The release included a change to the language specification to support nested scopes, like other 335: 17: 2478: 458: 2145: 514: 510: 386: 359: 224:
for Python, was formed, marking a milestone in the growth of Python's userbase and popularity.
52: 256:. Van Rossum stated that "Python acquired lambda, reduce(), filter() and map(), courtesy of a 234: 343: 140:. (However, Van Rossum stepped down as leader on July 12, 2018.). Python was named after the 2637: 2607: 2224: 1592: 103: 1861: 457:
statement, which encloses a code block within a context manager (for example, acquiring a
429: 8: 478: 2293: 397:
languages. (The feature was turned off by default, and not required, until Python 2.2.)
109:
was conceived in the late 1980s, and its implementation was started in December 1989 by
51:
Please expand the article to include this information. Further details may exist on the
1271: 551: 355: 158: 126: 2559: 377:
Python 2.1 was close to Python 1.6.1, as well as Python 2.0. Its license was renamed
331: 261: 162: 1354:
indicates the latest micro version of currently supported versions as of 2024-10-01.
647:
functionality: in Python 2, integer division always returns an integer. For example
1646:"Guido van Rossum Stepping Down from Role as Python's Benevolent Dictator For Life" 1532: 644: 283: 272: 221: 110: 506: 118: 2509: 2380: 2194: 2106: 1742: 461:
before the block of code is run and releasing the lock afterwards, or opening a
612: 526: 394: 326:
The new license included a clause stating that the license was governed by the
291: 217: 1225: 1203: 3648: 1181: 1159: 1139: 1119: 1099: 1079: 1059: 1039: 1019: 1002: 985: 965: 948: 931: 914: 897: 880: 863: 846: 829: 813: 797: 781: 764: 747: 730: 495: 462: 299: 205: 2751: 80: 2000: 1914: 1473: 2049: 1891: 608:
is less readable than code that uses a for loop and accumulator variable)
474: 371: 295: 287: 176:
to the backwards-compatible, though now-unsupported, Python 2.6 and 2.7.
3017: 498:: "There should be oneβ€” and preferably only one β€”obvious way to do it". 3639: 420: 2990:
Norwitz, Neal; van Rossum, Guido; Baxter, Anthony (February 7, 2006).
611:
Adding support for optional function annotations that can be used for
88: 2167:
Schemenauer, Neil; Peters, Tim; Hetland, Magnus (December 21, 2001).
438: 189: 3607: 3573: 3539: 3505: 3471: 3437: 3410: 3376: 3342: 3308: 3243: 3180: 3148: 3114: 3049: 2991: 2964: 2963:
Warsaw, Barry; Hettinger, Raymond; Baxter, Anthony (July 29, 2003).
2937: 2910: 2883: 2856: 2829: 2778: 2721: 2695: 2668: 2580: 2448: 2422: 2323: 2266: 2168: 2080: 1778: 72: 1247: 276: 209: 173: 674:
Allowing non-ASCII letters to be used in identifiers, such as in
367: 166: 1717: 37: 2722:"PEP 3131 – Supporting Non-ASCII Identifiers | peps.python.org" 2385: 1944: 626:
types, representing text, and introducing a separate immutable
469:(RAII)-like behavior and replacing a common try/finally idiom. 338:
argued that the choice-of-law clause was incompatible with the
141: 1438: 2449:"PEP 3100 – Miscellaneous Python 3.0 Plans | peps.python.org" 679: 453:
Python 2.5 was released in September 2006 and introduced the
307: 342:. BeOpen, CNRI and the FSF negotiated a change to Python's 1293: 635: 363: 320: 3608:"PEP 745 – Python 3.14 Release Schedule | peps.python.org" 1341: 1329: 1324: 327: 2166: 1967:"Python Development Team Moves to BeOpen.Com – Slashdot" 1468: 1466: 1464: 542:
Some of the major changes included for Python 3.0 were:
2989: 698:
Implementation started – December, 1989
678:, fully supporting Unicode characters in source code ( 2962: 1527: 1525: 1523: 1521: 1519: 1517: 1515: 1461: 2541:"Python 3 Q & A – Alyssa Coghlan's Python Notes" 1513: 1511: 1509: 1507: 1505: 1503: 1501: 1499: 1497: 1495: 2909:Warsaw, Barry; van Rossum, Guido (April 17, 2001). 1413: 1411: 1409: 1407: 1405: 1403: 1401: 1399: 1397: 3271:"[RELEASED] Python 3.5.4 is now available" 3208:"[RELEASED] Python 3.4.7 is now available" 3018:"17. Development Cycle β€” Python Developer's Guide" 2667:Winter, Collin; Lownds, Tony (December 2, 2006). 1676:"General Python FAQ β€” Python 3.8.3 documentation" 1492: 3646: 2908: 1394: 1387: 1385: 2696:"PEP 3137 – Immutable Bytes and Mutable Buffer" 2267:"PEP 361 – Python 2.6 and 3.0 Release Schedule" 1383: 1381: 1379: 1377: 1375: 1373: 1371: 1369: 1367: 1365: 290:'s keyword arguments) and built-in support for 49:about prominent features of versions after 3.0. 2265:Norwitz, Neal; Warsaw, Barry (June 29, 2006). 2044: 2042: 354:Python 2.0, released October 2000, introduced 204:and so on. Also in this initial release was a 188:, exception handling, functions, and the core 2824: 2822: 2820: 2264: 1737: 1735: 1560: 1558: 1334: 269:Corporation for National Research Initiatives 260:hacker who missed them and submitted working 3605: 2818: 2816: 2814: 2812: 2810: 2808: 2806: 2804: 2802: 2800: 2666: 1997:"Open | Your digital insurance partner" 1943:. Python Software Foundation. Archived from 1566:"Why was Python created in the first place?" 1362: 3601: 3599: 3597: 3595: 3567: 3565: 3563: 3561: 3533: 3531: 3529: 3527: 3499: 3497: 3495: 3493: 3465: 3463: 3461: 3459: 3438:"PEP 602 – Annual Release Cycle for Python" 3404: 3402: 3400: 3398: 3370: 3368: 3366: 3364: 3336: 3334: 3332: 3330: 3302: 3300: 3298: 3296: 3237: 3235: 3233: 3174: 3172: 3170: 3142: 3140: 3138: 3136: 3108: 3106: 3104: 3102: 3043: 3041: 3039: 2746: 2744: 2742: 2416: 2414: 2412: 2410: 2408: 2260: 2258: 2256: 2254: 2252: 2250: 2039: 1772: 1770: 1768: 1707: 1705: 1703: 1701: 1273:Latest preview version of a future release: 2935: 2693: 2479:"PEP 3000 – Python 3000 | peps.python.org" 2324:"PEP 404 – Python 2.8 Un-release Schedule" 2138:"PEPs 252 and 253: Type and Class Changes" 1776: 1732: 1590: 1555: 1531: 27:History of the Python programming language 3640:Guido Van Rossum blog on Python's History 2797: 2136:Kuchling, Andrew M. (December 21, 2001). 1711: 1643: 630:type; and a mostly corresponding mutable 600:) out of the built-in namespace and into 279:from where he released several versions. 3592: 3574:"PEP 719 – Python 3.13 Release Schedule" 3558: 3540:"PEP 693 – Python 3.12 Release Schedule" 3524: 3506:"PEP 664 – Python 3.11 Release Schedule" 3490: 3472:"PEP 619 – Python 3.10 Release Schedule" 3456: 3429: 3395: 3361: 3327: 3293: 3268: 3241: 3230: 3205: 3178: 3167: 3133: 3099: 3074: 3047: 3036: 3010: 2983: 2956: 2929: 2902: 2875: 2848: 2770: 2739: 2694:van Rossum, Guido (September 26, 2007). 2687: 2660: 2572: 2420: 2405: 2351:"Python 2.7 To Be Maintained Until 2020" 2315: 2291: 2247: 2160: 2135: 2072: 1765: 1698: 1346: 634:type, both of which represent arrays of 87: 79: 71: 3571: 3537: 3503: 3469: 3411:"PEP 596 – Python 3.9 Release Schedule" 3377:"PEP 569 – Python 3.8 Release Schedule" 3343:"PEP 537 – Python 3.7 Release Schedule" 3309:"PEP 494 – Python 3.6 Release Schedule" 3244:"PEP 478 – Python 3.5 Release Schedule" 3181:"PEP 429 – Python 3.4 Release Schedule" 3149:"PEP 398 – Python 3.3 Release Schedule" 3115:"PEP 392 – Python 3.2 Release Schedule" 3050:"PEP 375 – Python 3.1 Release Schedule" 3048:Peterson, Benjamin (February 8, 2009). 2992:"PEP 356 – Python 2.5 Release Schedule" 2965:"PEP 320 – Python 2.4 Release Schedule" 2938:"PEP 283 – Python 2.3 Release Schedule" 2936:van Rossum, Guido (February 27, 2002). 2911:"PEP 251 – Python 2.2 Release Schedule" 2884:"PEP 226 – Python 2.1 Release Schedule" 2857:"PEP 200 – Python 2.0 Release Schedule" 2779:"PEP 160 – Python 1.6 Release Schedule" 2538: 2423:"PEP 373 – Python 2.7 Release Schedule" 2421:Peterson, Benjamin (November 3, 2008). 1417:Date of last non security only release. 14: 3647: 3417:from the original on November 12, 2022 3242:Hastings, Larry (September 22, 2014). 3146: 3112: 2881: 2758:from the original on December 22, 2015 2648:from the original on December 18, 2019 2605: 2578: 2321: 2078: 1912: 1859: 1619:"Python Creator Scripts Inside Google" 1572:from the original on February 23, 2008 1480:from the original on September 1, 2016 467:resource acquisition is initialization 3606:van Kemenade, Hugo (April 24, 2024). 3435: 3408: 3374: 3340: 3306: 3281:from the original on December 6, 2021 3218:from the original on December 6, 2021 3087:from the original on December 6, 2021 3024:from the original on January 18, 2023 2776: 2638:"The fate of reduce() in Python 3000" 2618:from the original on November 9, 2020 2175:from the original on January 31, 2023 2060:from the original on December 5, 2016 1862:"The fate of reduce() in Python 3000" 1841:from the original on December 1, 2017 1686:from the original on October 24, 2012 1599:from the original on January 16, 2011 560:from __future__ import print_function 3179:Hastings, Larry (October 17, 2012). 3075:Peterson, Benjamin (June 12, 2011). 2777:Drake, Fred L. Jr. (July 25, 2000). 2507: 2292:Kuchling, Andrew M. (July 3, 2010). 2081:"PEP 227 – Statically Nested Scopes" 1941:"Computer Programming for Everybody" 1915:"Computer Programming for Everybody" 1811:from the original on August 11, 2021 1543:from the original on August 25, 2011 689: 604:(the rationale being code that uses 31: 3612:Python Enhancement Proposals (PEPs) 3250:from the original on April 12, 2022 3187:from the original on April 12, 2022 3155:from the original on April 12, 2022 3121:from the original on April 19, 2022 3113:Brandl, Georg (December 30, 2009). 3056:from the original on April 19, 2022 2944:from the original on April 12, 2022 2882:Hylton, Jeremy (October 16, 2000). 2836:from the original on August 8, 2018 2726:Python Enhancement Proposals (PEPs) 2675:from the original on March 13, 2022 2579:Brandl, Georg (November 19, 2007). 2520:from the original on March 24, 2016 2429:from the original on March 13, 2022 2393:from the original on April 22, 2020 2348: 2273:from the original on April 12, 2022 2235:from the original on August 4, 2019 2205:from the original on August 4, 2019 2144:. Python Foundation. Archived from 2117:from the original on August 2, 2019 2079:Hylton, Jeremy (November 1, 2000). 2027:from the original on April 12, 2020 1977:from the original on April 12, 2020 1777:van Rossum, Guido (April 5, 2006). 1712:Kuchling, Andrew M.; Zadka, Moshe. 1644:Fairchild, Carlie (July 12, 2018). 1625:from the original on August 9, 2018 1591:van Rossum, Guido (July 31, 2008). 694:Releases before numbered versions: 501:Nonetheless, Python 3.0 remained a 294:. Also included is a basic form of 24: 3580:from the original on July 16, 2023 3546:from the original on July 16, 2023 3512:from the original on July 16, 2023 3478:from the original on July 16, 2023 3444:from the original on July 16, 2023 3409:Langa, Łukasz (October 13, 2020). 3383:from the original on July 16, 2023 3375:Langa, Łukasz (January 27, 2018). 3349:from the original on July 16, 2023 3269:Hastings, Larry (August 8, 2017). 3206:Hastings, Larry (August 9, 2017). 2998:from the original on April 8, 2022 2854: 2587:from the original on April 2, 2022 2581:"PEP 3105 – Make print a function" 2545:python-notes.curiousefficiency.org 2539:Coghlan, Alyssa (April 21, 2020). 2489:from the original on April 2, 2022 2322:Warsaw, Barry (November 9, 2011). 1868:from the original on April 7, 2007 1785:from the original on April 2, 2022 1753:from the original on June 14, 2020 1656:from the original on July 13, 2018 1227:Old version, yet still maintained: 1205:Old version, yet still maintained: 1183:Old version, yet still maintained: 1161:Old version, yet still maintained: 1141:Old version, no longer maintained: 1121:Old version, no longer maintained: 1101:Old version, no longer maintained: 1081:Old version, no longer maintained: 1061:Old version, no longer maintained: 1041:Old version, no longer maintained: 1021:Old version, no longer maintained: 1004:Old version, no longer maintained: 987:Old version, no longer maintained: 967:Old version, no longer maintained: 950:Old version, no longer maintained: 933:Old version, no longer maintained: 916:Old version, no longer maintained: 899:Old version, no longer maintained: 882:Old version, no longer maintained: 865:Old version, no longer maintained: 848:Old version, no longer maintained: 831:Old version, no longer maintained: 815:Old version, no longer maintained: 799:Old version, no longer maintained: 783:Old version, no longer maintained: 766:Old version, no longer maintained: 749:Old version, no longer maintained: 732:Old version, no longer maintained: 703:Centrum Wiskunde & Informatica 569:function, and the renaming of the 389:formed in 2001, modeled after the 379:Python Software Foundation License 302:, though this is easily bypassed. 25: 3676: 3633: 3315:from the original on May 23, 2022 3077:"[RELEASED] Python 3.1.4" 2971:from the original on May 17, 2022 2890:from the original on May 23, 2022 2863:from the original on May 18, 2022 2785:from the original on May 13, 2022 2702:from the original on May 23, 2022 2669:"PEP 3107 – Function Annotations" 2459:from the original on May 25, 2022 2361:from the original on May 10, 2016 2330:from the original on May 23, 2022 2300:from the original on June 7, 2012 2087:from the original on May 23, 2022 581:function behaves like Python 2's 3618:from the original on May 5, 2024 3572:Wouters, Thomas (May 26, 2023). 3538:Wouters, Thomas (May 24, 2022). 3504:Salgado, Pablo (July 12, 2021). 3341:Deily, Ned (December 23, 2016). 3147:Brandl, Georg (March 23, 2011). 2917:from the original on May 4, 2022 2381:"Commits: python/cpython at 2.7" 1921:from the original on May 1, 2007 1621:. www.eweek.com. March 7, 2006. 520: 437: 428: 419: 179: 36: 3470:Salgado, Pablo (May 25, 2020). 3262: 3199: 3068: 2714: 2630: 2599: 2532: 2508:Ruby, Sam (September 1, 2007). 2501: 2471: 2441: 2373: 2342: 2285: 2217: 2187: 2129: 2099: 2007: 1989: 1959: 1933: 1906: 1880: 1853: 1823: 1797: 1450:History of software engineering 1420: 668: 664: 660: 656: 652: 648: 631: 627: 623: 619: 605: 601: 597: 593: 589: 582: 578: 574: 570: 566: 559: 555: 547: 465:and then closing it), allowing 454: 213: 201: 197: 193: 3436:Langa, Łukasz (June 4, 2019). 2830:"Download Python | Python.org" 1668: 1637: 1611: 1584: 358:, a feature borrowed from the 13: 1: 3660:Python (programming language) 2169:"PEP 255 – Simple Generators" 1455: 1330:Old version, still maintained 505:. Coders could still follow 98:Python (programming language) 84:New Python logo, 2006–present 1537:"A Brief Timeline of Python" 484: 349: 227: 147:Monty Python's Flying Circus 136:Benevolent Dictator for Life 7: 3307:Deily, Ned (May 30, 2015). 2349:Gee, Sue (April 14, 2014). 1888:"LJ #37: Python 1.4 Update" 1443: 1391:Date of last micro release. 1325:Old version, not maintained 537: 286:(which are also similar to 76:Old Python logo, 1990s–2006 10: 3681: 3665:Software version histories 2564:: CS1 maint: url-status ( 2294:"What's New in Python 2.7" 1835:Python source distribution 1714:"What's New in Python 2.0" 1433: 613:informal type declarations 391:Apache Software Foundation 383:Python Software Foundation 340:GNU General Public License 95: 1805:"Python 0.9.1 part 01/21" 1014: 997: 960: 943: 926: 909: 892: 875: 858: 841: 824: 808: 792: 776: 759: 742: 313: 129:and interfacing with the 2225:"Highlights: Python 2.5" 2142:What's New in Python 2.2 1807:. alt.sources archives. 1779:"PEP 3000 – Python 3000" 565:Removal of the Python 2 336:Free Software Foundation 186:classes with inheritance 92:Guido van Rossum in 2014 2752:"Releases | Python.org" 1743:"Welcome to Python.org" 1249:Current stable version: 655:; whereas in Python 3, 503:multi-paradigm language 408:which were inspired by 131:Amoeba operating system 2054:Python 3 Documentation 1474:"The Making of Python" 1342:Latest preview version 726:End of security fixes 705: – 1990 562:at the top of the file 531:mechanical translation 387:nonprofit organization 360:functional programming 93: 85: 77: 47:is missing information 2148:on September 17, 2008 2050:"History and License" 1837:. Python Foundation. 701:Internal releases at 344:free software license 91: 83: 75: 2195:"Python 2.5 Release" 1864:. Artima Developer. 1720:on December 14, 2009 1535:(January 20, 2009). 1476:. Artima Developer. 723:End of full support 104:programming language 3655:History of software 2606:van Rossum, Guido. 2003:on August 15, 2000. 1913:van Rossum, Guido. 1860:van Rossum, Guido. 682:is used by default) 356:list comprehensions 159:reference counting 127:exception handling 121:as a successor to 94: 86: 78: 2608:"Python 3000 FAQ" 2355:i-programmer.info 1947:on March 29, 2007 1533:van Rossum, Guido 1313: 1312: 690:Table of versions 615:or other purposes 552:built-in function 395:statically scoped 332:State of Virginia 321:Digital Creations 284:keyword arguments 163:memory management 155:garbage collector 70: 69: 16:(Redirected from 3672: 3628: 3627: 3625: 3623: 3603: 3590: 3589: 3587: 3585: 3569: 3556: 3555: 3553: 3551: 3535: 3522: 3521: 3519: 3517: 3501: 3488: 3487: 3485: 3483: 3467: 3454: 3453: 3451: 3449: 3433: 3427: 3426: 3424: 3422: 3406: 3393: 3392: 3390: 3388: 3372: 3359: 3358: 3356: 3354: 3338: 3325: 3324: 3322: 3320: 3304: 3291: 3290: 3288: 3286: 3277:(Mailing list). 3266: 3260: 3259: 3257: 3255: 3239: 3228: 3227: 3225: 3223: 3214:(Mailing list). 3203: 3197: 3196: 3194: 3192: 3176: 3165: 3164: 3162: 3160: 3144: 3131: 3130: 3128: 3126: 3110: 3097: 3096: 3094: 3092: 3083:(Mailing list). 3072: 3066: 3065: 3063: 3061: 3045: 3034: 3033: 3031: 3029: 3014: 3008: 3007: 3005: 3003: 2987: 2981: 2980: 2978: 2976: 2960: 2954: 2953: 2951: 2949: 2933: 2927: 2926: 2924: 2922: 2906: 2900: 2899: 2897: 2895: 2879: 2873: 2872: 2870: 2868: 2855:Hylton, Jeremy. 2852: 2846: 2845: 2843: 2841: 2826: 2795: 2794: 2792: 2790: 2774: 2768: 2767: 2765: 2763: 2748: 2737: 2736: 2734: 2732: 2718: 2712: 2711: 2709: 2707: 2691: 2685: 2684: 2682: 2680: 2664: 2658: 2657: 2655: 2653: 2634: 2628: 2627: 2625: 2623: 2603: 2597: 2596: 2594: 2592: 2576: 2570: 2569: 2563: 2555: 2553: 2551: 2536: 2530: 2529: 2527: 2525: 2514:intertwingly.net 2505: 2499: 2498: 2496: 2494: 2475: 2469: 2468: 2466: 2464: 2445: 2439: 2438: 2436: 2434: 2418: 2403: 2402: 2400: 2398: 2377: 2371: 2370: 2368: 2366: 2346: 2340: 2339: 2337: 2335: 2319: 2313: 2312: 2307: 2305: 2289: 2283: 2282: 2280: 2278: 2262: 2245: 2244: 2242: 2240: 2221: 2215: 2214: 2212: 2210: 2191: 2185: 2184: 2182: 2180: 2164: 2158: 2157: 2155: 2153: 2133: 2127: 2126: 2124: 2122: 2103: 2097: 2096: 2094: 2092: 2076: 2070: 2069: 2067: 2065: 2046: 2037: 2036: 2034: 2032: 2026: 2019: 2011: 2005: 2004: 1999:. Archived from 1993: 1987: 1986: 1984: 1982: 1963: 1957: 1956: 1954: 1952: 1937: 1931: 1930: 1928: 1926: 1910: 1904: 1903: 1901: 1899: 1890:. Archived from 1884: 1878: 1877: 1875: 1873: 1857: 1851: 1850: 1848: 1846: 1827: 1821: 1820: 1818: 1816: 1801: 1795: 1794: 1792: 1790: 1774: 1763: 1762: 1760: 1758: 1739: 1730: 1729: 1727: 1725: 1716:. Archived from 1709: 1696: 1695: 1693: 1691: 1672: 1666: 1665: 1663: 1661: 1641: 1635: 1634: 1632: 1630: 1615: 1609: 1608: 1606: 1604: 1593:"Origin of BDFL" 1588: 1582: 1581: 1579: 1577: 1562: 1553: 1552: 1550: 1548: 1529: 1490: 1489: 1487: 1485: 1470: 1427: 1424: 1418: 1415: 1392: 1389: 1348: 1343: 1338: 1331: 1326: 1321: 1296: 1274: 1250: 1228: 1206: 1184: 1162: 1142: 1122: 1102: 1082: 1062: 1042: 1022: 1005: 988: 968: 951: 934: 917: 900: 883: 866: 849: 832: 816: 800: 784: 767: 750: 733: 709: 708: 677: 670: 666: 662: 658: 654: 650: 645:integer division 633: 629: 625: 621: 607: 603: 599: 595: 591: 584: 580: 576: 572: 568: 561: 557: 550:so that it is a 549: 456: 441: 432: 423: 255: 249: 243: 237: 222:discussion forum 218:comp.lang.python 216:clause. In 1994 215: 203: 199: 195: 165:and support for 157:(in addition to 111:Guido van Rossum 65: 62: 56: 40: 32: 21: 3680: 3679: 3675: 3674: 3673: 3671: 3670: 3669: 3645: 3644: 3636: 3631: 3621: 3619: 3604: 3593: 3583: 3581: 3570: 3559: 3549: 3547: 3536: 3525: 3515: 3513: 3502: 3491: 3481: 3479: 3468: 3457: 3447: 3445: 3434: 3430: 3420: 3418: 3407: 3396: 3386: 3384: 3373: 3362: 3352: 3350: 3339: 3328: 3318: 3316: 3305: 3294: 3284: 3282: 3275:python-announce 3267: 3263: 3253: 3251: 3240: 3231: 3221: 3219: 3212:python-announce 3204: 3200: 3190: 3188: 3177: 3168: 3158: 3156: 3145: 3134: 3124: 3122: 3111: 3100: 3090: 3088: 3081:python-announce 3073: 3069: 3059: 3057: 3046: 3037: 3027: 3025: 3016: 3015: 3011: 3001: 2999: 2988: 2984: 2974: 2972: 2961: 2957: 2947: 2945: 2934: 2930: 2920: 2918: 2907: 2903: 2893: 2891: 2880: 2876: 2866: 2864: 2853: 2849: 2839: 2837: 2828: 2827: 2798: 2788: 2786: 2775: 2771: 2761: 2759: 2750: 2749: 2740: 2730: 2728: 2720: 2719: 2715: 2705: 2703: 2692: 2688: 2678: 2676: 2665: 2661: 2651: 2649: 2636: 2635: 2631: 2621: 2619: 2604: 2600: 2590: 2588: 2577: 2573: 2557: 2556: 2549: 2547: 2537: 2533: 2523: 2521: 2506: 2502: 2492: 2490: 2483:peps.python.org 2477: 2476: 2472: 2462: 2460: 2453:peps.python.org 2447: 2446: 2442: 2432: 2430: 2419: 2406: 2396: 2394: 2379: 2378: 2374: 2364: 2362: 2347: 2343: 2333: 2331: 2320: 2316: 2303: 2301: 2290: 2286: 2276: 2274: 2263: 2248: 2238: 2236: 2223: 2222: 2218: 2208: 2206: 2193: 2192: 2188: 2178: 2176: 2165: 2161: 2151: 2149: 2134: 2130: 2120: 2118: 2105: 2104: 2100: 2090: 2088: 2077: 2073: 2063: 2061: 2048: 2047: 2040: 2030: 2028: 2024: 2017: 2013: 2012: 2008: 1995: 1994: 1990: 1980: 1978: 1965: 1964: 1960: 1950: 1948: 1939: 1938: 1934: 1924: 1922: 1911: 1907: 1897: 1895: 1886: 1885: 1881: 1871: 1869: 1858: 1854: 1844: 1842: 1829: 1828: 1824: 1814: 1812: 1803: 1802: 1798: 1788: 1786: 1775: 1766: 1756: 1754: 1741: 1740: 1733: 1723: 1721: 1710: 1699: 1689: 1687: 1680:docs.python.org 1674: 1673: 1669: 1659: 1657: 1642: 1638: 1628: 1626: 1617: 1616: 1612: 1602: 1600: 1589: 1585: 1575: 1573: 1564: 1563: 1556: 1546: 1544: 1530: 1493: 1483: 1481: 1472: 1471: 1462: 1458: 1446: 1441: 1439: 1436: 1431: 1430: 1425: 1421: 1416: 1395: 1390: 1363: 1355: 1350: 1349: 1344: 1339: 1332: 1327: 1322: 1317: 1295:Future release: 1294: 1272: 1248: 1226: 1204: 1182: 1160: 1140: 1120: 1100: 1080: 1060: 1040: 1020: 1003: 986: 966: 949: 932: 915: 898: 881: 864: 847: 830: 814: 798: 782: 765: 748: 731: 716: 692: 675: 540: 523: 507:object-oriented 487: 451: 450: 449: 448: 444: 443: 442: 434: 433: 425: 424: 352: 316: 292:complex numbers 251: 245: 239: 233: 230: 182: 119:the Netherlands 100: 66: 60: 57: 50: 41: 28: 23: 22: 15: 12: 11: 5: 3678: 3668: 3667: 3662: 3657: 3643: 3642: 3635: 3634:External links 3632: 3630: 3629: 3591: 3557: 3523: 3489: 3455: 3428: 3394: 3360: 3326: 3292: 3261: 3229: 3198: 3166: 3132: 3098: 3067: 3035: 3009: 2982: 2955: 2928: 2901: 2874: 2847: 2796: 2769: 2738: 2713: 2686: 2659: 2642:www.artima.com 2629: 2598: 2571: 2531: 2500: 2470: 2440: 2404: 2372: 2341: 2314: 2284: 2246: 2216: 2186: 2159: 2128: 2098: 2071: 2038: 2006: 1988: 1958: 1932: 1905: 1894:on May 1, 2007 1879: 1852: 1822: 1796: 1764: 1731: 1697: 1667: 1636: 1610: 1583: 1568:. Python FAQ. 1554: 1491: 1459: 1457: 1454: 1453: 1452: 1445: 1442: 1437: 1435: 1432: 1429: 1428: 1419: 1393: 1360: 1359: 1347:Future release 1345: 1340: 1336:Latest version 1333: 1328: 1323: 1316: 1315: 1314: 1311: 1310: 1307: 1304: 1301: 1298: 1291: 1290: 1287: 1284: 1281: 1276: 1269: 1268: 1265: 1262: 1259: 1254: 1245: 1244: 1241: 1238: 1235: 1230: 1223: 1222: 1219: 1216: 1213: 1208: 1201: 1200: 1197: 1194: 1191: 1186: 1179: 1178: 1175: 1172: 1169: 1164: 1157: 1156: 1153: 1150: 1147: 1144: 1137: 1136: 1133: 1130: 1127: 1124: 1117: 1116: 1113: 1110: 1107: 1104: 1097: 1096: 1093: 1090: 1087: 1084: 1077: 1076: 1073: 1070: 1067: 1064: 1057: 1056: 1053: 1050: 1047: 1044: 1037: 1036: 1033: 1030: 1027: 1024: 1017: 1016: 1013: 1010: 1007: 1000: 999: 996: 993: 990: 983: 982: 979: 976: 973: 970: 963: 962: 959: 956: 953: 946: 945: 942: 939: 936: 929: 928: 925: 922: 919: 912: 911: 908: 905: 902: 895: 894: 891: 888: 885: 878: 877: 874: 871: 868: 861: 860: 857: 854: 851: 844: 843: 840: 837: 834: 827: 826: 823: 820: 818: 811: 810: 807: 804: 802: 795: 794: 791: 788: 786: 779: 778: 775: 772: 769: 762: 761: 758: 755: 752: 745: 744: 741: 738: 735: 728: 727: 724: 721: 718: 717:micro version 713: 707: 706: 699: 691: 688: 684: 683: 672: 641: 638: 616: 609: 586: 563: 539: 536: 527:dynamic typing 522: 519: 486: 483: 446: 445: 436: 435: 427: 426: 418: 417: 416: 415: 414: 351: 348: 315: 312: 229: 226: 220:, the primary 208:borrowed from 181: 178: 96:Main article: 68: 67: 44: 42: 35: 26: 9: 6: 4: 3: 2: 3677: 3666: 3663: 3661: 3658: 3656: 3653: 3652: 3650: 3641: 3638: 3637: 3617: 3613: 3609: 3602: 3600: 3598: 3596: 3579: 3575: 3568: 3566: 3564: 3562: 3545: 3541: 3534: 3532: 3530: 3528: 3511: 3507: 3500: 3498: 3496: 3494: 3477: 3473: 3466: 3464: 3462: 3460: 3443: 3439: 3432: 3416: 3412: 3405: 3403: 3401: 3399: 3382: 3378: 3371: 3369: 3367: 3365: 3348: 3344: 3337: 3335: 3333: 3331: 3314: 3310: 3303: 3301: 3299: 3297: 3280: 3276: 3272: 3265: 3249: 3245: 3238: 3236: 3234: 3217: 3213: 3209: 3202: 3186: 3182: 3175: 3173: 3171: 3154: 3150: 3143: 3141: 3139: 3137: 3120: 3116: 3109: 3107: 3105: 3103: 3086: 3082: 3078: 3071: 3055: 3051: 3044: 3042: 3040: 3023: 3019: 3013: 2997: 2993: 2986: 2970: 2966: 2959: 2943: 2939: 2932: 2916: 2912: 2905: 2889: 2885: 2878: 2862: 2858: 2851: 2835: 2831: 2825: 2823: 2821: 2819: 2817: 2815: 2813: 2811: 2809: 2807: 2805: 2803: 2801: 2784: 2780: 2773: 2757: 2753: 2747: 2745: 2743: 2727: 2723: 2717: 2701: 2697: 2690: 2674: 2670: 2663: 2647: 2643: 2639: 2633: 2617: 2613: 2609: 2602: 2586: 2582: 2575: 2567: 2561: 2546: 2542: 2535: 2519: 2515: 2511: 2504: 2488: 2484: 2480: 2474: 2458: 2454: 2450: 2444: 2428: 2424: 2417: 2415: 2413: 2411: 2409: 2392: 2388: 2387: 2382: 2376: 2360: 2356: 2352: 2345: 2329: 2325: 2318: 2311: 2299: 2295: 2288: 2272: 2268: 2261: 2259: 2257: 2255: 2253: 2251: 2234: 2230: 2226: 2220: 2204: 2200: 2196: 2190: 2174: 2170: 2163: 2147: 2143: 2139: 2132: 2116: 2112: 2108: 2102: 2086: 2082: 2075: 2059: 2055: 2051: 2045: 2043: 2023: 2016: 2010: 2002: 1998: 1992: 1976: 1972: 1968: 1962: 1946: 1942: 1936: 1920: 1916: 1909: 1893: 1889: 1883: 1867: 1863: 1856: 1840: 1836: 1832: 1826: 1810: 1806: 1800: 1784: 1780: 1773: 1771: 1769: 1752: 1748: 1744: 1738: 1736: 1719: 1715: 1708: 1706: 1704: 1702: 1685: 1681: 1677: 1671: 1655: 1651: 1650:Linux Journal 1647: 1640: 1624: 1620: 1614: 1598: 1594: 1587: 1571: 1567: 1561: 1559: 1542: 1538: 1534: 1528: 1526: 1524: 1522: 1520: 1518: 1516: 1514: 1512: 1510: 1508: 1506: 1504: 1502: 1500: 1498: 1496: 1479: 1475: 1469: 1467: 1465: 1460: 1451: 1448: 1447: 1423: 1414: 1412: 1410: 1408: 1406: 1404: 1402: 1400: 1398: 1388: 1386: 1384: 1382: 1380: 1378: 1376: 1374: 1372: 1370: 1368: 1366: 1361: 1358: 1357:Table notes: 1353: 1337: 1320: 1308: 1305: 1302: 1299: 1292: 1288: 1285: 1282: 1280: 1277: 1270: 1266: 1263: 1260: 1258: 1255: 1253: 1246: 1242: 1239: 1236: 1234: 1231: 1224: 1220: 1217: 1214: 1212: 1209: 1202: 1198: 1195: 1192: 1190: 1187: 1180: 1176: 1173: 1170: 1168: 1165: 1158: 1154: 1151: 1148: 1145: 1138: 1134: 1131: 1128: 1125: 1118: 1114: 1111: 1108: 1105: 1098: 1094: 1091: 1088: 1085: 1078: 1074: 1071: 1068: 1065: 1058: 1054: 1051: 1048: 1045: 1038: 1034: 1031: 1028: 1025: 1018: 1011: 1008: 1001: 994: 991: 984: 980: 977: 974: 971: 964: 957: 954: 947: 940: 937: 930: 923: 920: 913: 906: 903: 896: 889: 886: 879: 872: 869: 862: 855: 852: 845: 838: 835: 828: 821: 819: 812: 805: 803: 796: 789: 787: 780: 773: 770: 763: 756: 753: 746: 739: 736: 729: 725: 722: 720:Release date 719: 714: 711: 710: 704: 700: 697: 696: 695: 687: 681: 673: 646: 642: 639: 637: 618:Unifying the 617: 614: 610: 587: 577:. Python 3's 564: 553: 545: 544: 543: 535: 532: 528: 521:Compatibility 518: 516: 512: 508: 504: 499: 497: 496:Zen of Python 491: 482: 481:of Python 2. 480: 476: 470: 468: 464: 460: 440: 431: 422: 413: 411: 407: 403: 398: 396: 392: 388: 384: 380: 375: 373: 369: 365: 361: 357: 347: 345: 341: 337: 333: 329: 324: 322: 311: 309: 303: 301: 300:name mangling 297: 293: 289: 285: 280: 278: 274: 270: 265: 263: 259: 254: 248: 242: 236: 225: 223: 219: 211: 207: 206:module system 191: 187: 180:Early history 177: 175: 170: 168: 164: 160: 156: 151: 149: 148: 143: 139: 137: 132: 128: 124: 120: 116: 112: 108: 105: 99: 90: 82: 74: 64: 54: 48: 45:This article 43: 39: 34: 33: 30: 19: 3620:. Retrieved 3611: 3582:. Retrieved 3548:. Retrieved 3514:. Retrieved 3480:. Retrieved 3446:. Retrieved 3431: 3419:. Retrieved 3385:. Retrieved 3351:. Retrieved 3317:. Retrieved 3285:November 29, 3283:. Retrieved 3274: 3264: 3252:. Retrieved 3222:November 29, 3220:. Retrieved 3211: 3201: 3191:November 29, 3189:. Retrieved 3159:November 29, 3157:. Retrieved 3125:November 29, 3123:. Retrieved 3091:November 29, 3089:. Retrieved 3080: 3070: 3060:November 29, 3058:. Retrieved 3028:November 29, 3026:. Retrieved 3012: 3002:November 29, 3000:. Retrieved 2985: 2975:November 29, 2973:. Retrieved 2958: 2948:November 29, 2946:. Retrieved 2931: 2921:November 29, 2919:. Retrieved 2904: 2894:November 29, 2892:. Retrieved 2877: 2867:November 29, 2865:. Retrieved 2850: 2840:November 29, 2838:. Retrieved 2789:November 29, 2787:. Retrieved 2772: 2762:November 29, 2760:. Retrieved 2729:. Retrieved 2725: 2716: 2704:. Retrieved 2689: 2679:December 27, 2677:. Retrieved 2662: 2652:December 31, 2650:. Retrieved 2641: 2632: 2622:December 27, 2620:. Retrieved 2611: 2601: 2591:December 27, 2589:. Retrieved 2574: 2550:September 6, 2548:. Retrieved 2544: 2534: 2524:September 6, 2522:. Retrieved 2513: 2503: 2491:. Retrieved 2482: 2473: 2461:. Retrieved 2452: 2443: 2431:. Retrieved 2395:. Retrieved 2384: 2375: 2365:December 27, 2363:. Retrieved 2354: 2344: 2332:. Retrieved 2317: 2309: 2302:. Retrieved 2287: 2277:November 29, 2275:. Retrieved 2237:. Retrieved 2228: 2219: 2207:. Retrieved 2198: 2189: 2179:September 5, 2177:. Retrieved 2162: 2152:September 5, 2150:. Retrieved 2146:the original 2141: 2131: 2121:December 31, 2119:. Retrieved 2110: 2107:"Python 2.2" 2101: 2089:. Retrieved 2074: 2062:. Retrieved 2053: 2029:. Retrieved 2009: 2001:the original 1991: 1979:. Retrieved 1971:slashdot.org 1970: 1961: 1949:. Retrieved 1945:the original 1935: 1923:. Retrieved 1908: 1896:. Retrieved 1892:the original 1882: 1870:. Retrieved 1855: 1845:November 23, 1843:. Retrieved 1834: 1825: 1813:. Retrieved 1799: 1789:December 27, 1787:. Retrieved 1757:December 27, 1755:. Retrieved 1746: 1722:. Retrieved 1718:the original 1688:. Retrieved 1679: 1670: 1658:. Retrieved 1649: 1639: 1627:. Retrieved 1613: 1601:. Retrieved 1586: 1574:. Retrieved 1547:November 29, 1545:. Retrieved 1482:. Retrieved 1422: 1356: 1351: 1335: 1318: 1278: 1256: 1251: 1232: 1210: 1188: 1166: 825:Unsupported 809:Unsupported 793:Unsupported 693: 685: 643:A change in 573:function to 541: 524: 500: 492: 488: 471: 452: 399: 376: 353: 325: 317: 304: 281: 266: 231: 183: 171: 152: 145: 135: 101: 58: 46: 29: 3421:December 7, 2064:December 7, 1303:2025-10-01 1283:2024-10-01 1261:2023-10-02 1240:2024-04-02 1237:2022-10-24 1218:2023-04-05 1215:2021-10-04 1196:2022-05-17 1193:2020-10-05 1174:2021-05-03 1171:2019-10-14 1155:2023-06-06 1152:2020-06-27 1149:2018-06-27 1135:2021-12-23 1132:2018-12-24 1129:2016-12-23 1115:2020-09-30 1112:2017-08-08 1109:2015-09-13 1095:2019-03-18 1092:2017-08-09 1089:2014-03-16 1075:2017-09-29 1072:2014-03-08 1069:2012-09-29 1055:2016-02-20 1052:2013-05-13 1049:2011-02-20 1035:2012-04-06 1032:2011-06-12 1029:2009-06-27 1015:2009-06-27 1012:2008-12-03 998:2020-01-01 995:2010-07-03 981:2013-10-29 978:2010-08-24 975:2008-10-01 961:2011-05-26 958:2006-09-19 944:2008-12-19 941:2004-11-30 927:2008-03-11 924:2003-06-29 910:2003-05-30 907:2001-12-21 893:2002-04-09 890:2001-04-15 876:2001-06-22 873:2000-10-16 856:2000-09-05 842:1999-04-13 839:1998-01-03 822:1996-10-25 806:1995-10-13 790:1995-04-13 777:1994-11-10 774:1994-10-11 760:1994-02-15 757:1994-01-26 743:1993-07-29 740:1991-02-20 676:smΓΆrgΓ₯sbord 479:end-of-life 475:code freeze 372:punctuation 296:data hiding 288:Common Lisp 125:capable of 3649:Categories 2612:artima.com 2334:October 7, 2304:October 7, 2229:Python.org 2199:Python.org 2111:Python.org 1815:August 11, 1747:python.org 1456:References 515:functional 511:structured 406:generators 362:languages 271:(CNRI) in 174:backported 61:March 2024 3254:March 17, 2433:April 20, 2397:April 22, 2239:March 20, 2209:March 20, 2091:March 22, 2031:April 12, 1981:April 12, 1951:March 22, 1925:March 22, 1898:April 29, 1872:March 22, 1831:"HISTORY" 1724:March 22, 1603:August 1, 1576:March 22, 1484:March 22, 1279:3.13.0rc2 632:bytearray 602:functools 592:(but not 583:raw_input 571:raw_input 546:Changing 485:Version 3 385:(PSF), a 350:Version 2 228:Version 1 190:datatypes 53:talk page 3616:Archived 3584:July 16, 3578:Archived 3550:July 16, 3544:Archived 3516:July 16, 3510:Archived 3482:July 16, 3476:Archived 3448:July 16, 3442:Archived 3415:Archived 3387:July 16, 3381:Archived 3353:July 16, 3347:Archived 3313:Archived 3279:Archived 3248:Archived 3216:Archived 3185:Archived 3153:Archived 3119:Archived 3085:Archived 3054:Archived 3022:Archived 2996:Archived 2969:Archived 2942:Archived 2915:Archived 2888:Archived 2861:Archived 2834:Archived 2783:Archived 2756:Archived 2700:Archived 2673:Archived 2646:Archived 2616:Archived 2585:Archived 2560:cite web 2518:Archived 2487:Archived 2457:Archived 2427:Archived 2391:Archived 2359:Archived 2328:Archived 2298:Archived 2271:Archived 2233:Archived 2203:Archived 2173:Archived 2115:Archived 2085:Archived 2058:Archived 2022:Archived 1975:Archived 1919:Archived 1866:Archived 1839:Archived 1809:Archived 1783:Archived 1751:Archived 1684:Archived 1660:July 12, 1654:Archived 1623:Archived 1597:Archived 1570:Archived 1541:Archived 1478:Archived 1444:See also 1309:2030-10 1306:2027-05 1289:2029-10 1286:2026-05 1267:2028-10 1264:2025-05 1243:2027-10 1221:2026-10 1199:2025-10 1177:2024-10 859:2000–09 712:Version 538:Features 277:Virginia 210:Modula-3 18:Python 3 3622:May 15, 3319:May 23, 2731:July 1, 2706:May 23, 2493:June 2, 2463:June 2, 1690:June 4, 1629:May 13, 1434:Support 1352:Italics 1319:Legend: 1233:3.11.10 1211:3.10.15 1146:3.7.17 1126:3.6.15 1106:3.5.10 1086:3.4.10 992:2.7.18 624:unicode 588:Moving 556:print() 368:Haskell 334:. The 330:of the 262:patches 167:Unicode 2510:"2to3" 2386:GitHub 1257:3.12.6 1189:3.9.20 1167:3.8.20 1066:3.3.7 1046:3.2.6 1026:3.1.5 1009:3.0.1 972:2.6.9 955:2.5.6 938:2.4.6 921:2.3.7 904:2.2.3 887:2.1.3 870:2.0.1 853:1.6.1 836:1.5.2 771:1.1.1 754:1.0.4 737:0.9.9 715:Latest 665:5 // 2 606:reduce 598:filter 590:reduce 513:, and 314:BeOpen 273:Reston 253:reduce 247:filter 235:lambda 161:) for 142:BBC TV 138:(BDFL) 107:Python 2025:(PDF) 2018:(PDF) 1297:3.14 1275:3.13 1229:3.11 1207:3.10 680:UTF-8 657:5 / 2 649:5 / 2 636:bytes 628:bytes 579:input 575:input 567:input 548:print 308:DARPA 144:show 3624:2024 3586:2023 3552:2023 3518:2023 3484:2023 3450:2023 3423:2022 3389:2023 3355:2023 3321:2022 3287:2019 3256:2020 3224:2019 3193:2019 3161:2019 3127:2019 3093:2019 3062:2019 3030:2019 3004:2019 2977:2019 2950:2019 2923:2019 2896:2019 2869:2019 2842:2019 2791:2019 2764:2019 2733:2024 2708:2022 2681:2016 2654:2019 2624:2016 2593:2016 2566:link 2552:2024 2526:2024 2495:2022 2465:2022 2435:2020 2399:2020 2367:2016 2336:2012 2306:2012 2279:2019 2241:2018 2211:2018 2181:2008 2154:2008 2123:2019 2093:2007 2066:2022 2033:2020 1983:2020 1953:2007 1927:2007 1900:2007 1874:2007 1847:2017 1817:2021 1791:2016 1759:2016 1726:2007 1692:2020 1662:2018 1631:2008 1605:2008 1578:2007 1549:2019 1486:2007 1300:N/A 1252:3.12 1185:3.9 1163:3.8 1143:3.7 1123:3.6 1103:3.5 1083:3.4 1063:3.3 1043:3.2 1023:3.1 1006:3.0 989:2.7 969:2.6 952:2.5 935:2.4 918:2.3 901:2.2 884:2.1 867:2.0 850:1.6 833:1.5 817:1.4 801:1.3 785:1.2 768:1.1 751:1.0 734:0.9 463:file 459:lock 455:with 410:Icon 366:and 364:SETL 328:laws 258:Lisp 250:and 214:else 198:dict 194:list 102:The 667:is 661:2.5 659:is 651:is 620:str 596:or 594:map 298:by 264:". 241:map 202:str 192:of 123:ABC 117:in 115:CWI 113:at 3651:: 3614:. 3610:. 3594:^ 3576:. 3560:^ 3542:. 3526:^ 3508:. 3492:^ 3474:. 3458:^ 3440:. 3413:. 3397:^ 3379:. 3363:^ 3345:. 3329:^ 3311:. 3295:^ 3273:. 3246:. 3232:^ 3210:. 3183:. 3169:^ 3151:. 3135:^ 3117:. 3101:^ 3079:. 3052:. 3038:^ 3020:. 2994:. 2967:. 2940:. 2913:. 2886:. 2859:. 2832:. 2799:^ 2781:. 2754:. 2741:^ 2724:. 2698:. 2671:. 2644:. 2640:. 2614:. 2610:. 2583:. 2562:}} 2558:{{ 2543:. 2516:. 2512:. 2485:. 2481:. 2455:. 2451:. 2425:. 2407:^ 2389:. 2383:. 2357:. 2353:. 2326:. 2308:. 2296:. 2269:. 2249:^ 2231:. 2227:. 2201:. 2197:. 2171:. 2140:. 2113:. 2109:. 2083:. 2056:. 2052:. 2041:^ 2020:. 1973:. 1969:. 1917:. 1833:. 1781:. 1767:^ 1749:. 1745:. 1734:^ 1700:^ 1682:. 1678:. 1652:. 1648:. 1595:. 1557:^ 1539:. 1494:^ 1463:^ 1396:^ 1364:^ 509:, 412:. 323:. 275:, 244:, 238:, 200:, 196:, 150:. 3626:. 3588:. 3554:. 3520:. 3486:. 3452:. 3425:. 3391:. 3357:. 3323:. 3289:. 3258:. 3226:. 3195:. 3163:. 3129:. 3095:. 3064:. 3032:. 3006:. 2979:. 2952:. 2925:. 2898:. 2871:. 2844:. 2793:. 2766:. 2735:. 2710:. 2683:. 2656:. 2626:. 2595:. 2568:) 2554:. 2528:. 2497:. 2467:. 2437:. 2401:. 2369:. 2338:. 2281:. 2243:. 2213:. 2183:. 2156:. 2125:. 2095:. 2068:. 2035:. 1985:. 1955:. 1929:. 1902:. 1876:. 1849:. 1819:. 1793:. 1761:. 1728:. 1694:. 1664:. 1633:. 1607:. 1580:. 1551:. 1488:. 671:) 669:2 653:2 622:/ 402:C 63:) 59:( 55:. 20:)

Index

Python 3

talk page



Python (programming language)
programming language
Python
Guido van Rossum
CWI
the Netherlands
ABC
exception handling
Amoeba operating system
Benevolent Dictator for Life (BDFL)
BBC TV
Monty Python's Flying Circus
garbage collector
reference counting
memory management
Unicode
backported
classes with inheritance
datatypes
module system
Modula-3
comp.lang.python
discussion forum
lambda

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑