Python sī chi̍t khoán ko-chân-kip (high-level) têng-sek gí-giân. Siat-kè ê lí-sióng hâm khó-tha̍k-sèng (readability), kiam ē-sài ēng (pí-kàu chhin-chhiūⁿ C gí-giân) khah chió ê pian-bé lâi siá chhut su-iàu ê lō͘-iōng téng-téng.

Python
Pian-têng hoān-hêng Multi-paradigm: functional, imperative, Bu̍t-kiāⁿ tō-hiòng, structured, reflective
Nńg-thé siat-kè Guido van Rossum
Têng-sek-goân Python Nńg-thé Ki-kim-hōe
Siú-chhù hoat-hêng 1991 nî 2 goe̍h;​ 33 nî í-chêng​ (1991-02) [1]
Ún-tēng
pán-pún
3.12.2[2] 喺維基數據度改 / 2024 nîJī-goe̍h nî;​ í-chêng​ (2024 nîJī-goe̍h)
Ū-lám
pán-pún
3.13.0a5[3] 喺維基數據度改 / 2024 nîSaⁿ-goe̍h nî;​ í-chêng​ (2024 nîSaⁿ-goe̍h)
Lūi-hêng hē-thóng Duck, dynamic, strong typing;[4] gradual (ùi 3.5 chi-āu, m̄-kū teh CPython ē-sái hut-lio̍k)[5]
OS Linux, macOS, Windows 8 iá ū
koh khah-chē
Nńg-thé siū-koân Python Nńg-thé Ki-kim-hōe Hí-khó-chèng
Bûn-kiāⁿ khok-tián-miâ .py, .pyi, .pyc, .pyd, .pyo (3.5 chi-chêng),[6] .pyw, .pyz (ùi 3.5 chi-āu)[7]
Bāng-chām www.python.org
Chú-iàu gí-giân si̍t-chò
CPython, PyPy, Stackless Python, MicroPython, CircuitPython, IronPython, Jython
Ián-seng hù-gí-giân
Cython, RPython, Starlark[8]
Khé-hoat gí-giân
ABC,[1] Ada,[9] ALGOL 68,[10] APL,[11] C,[12] C++,[13] CLU,[14] Dylan,[15] Haskell,[16] Icon,[17] Java,[18] Lisp,[19] Modula-3,[13] Perl, Standard ML[11]
Éng-hióng gí-giân
Apache Groovy, Boo, Cobra, CoffeeScript,[20] D, F#, Genie,[21] Go, JavaScript,[22][23] Julia,[24] Nim, Ring,[25] Ruby,[26] Swift[27]

Python tāi-seng sī 1989 nî Guido van Rossum ūi tio̍h siat-kè thang thè-ōaⁿ ABC gí-giân ê gí-giân, beh ēng tī Amoeba chit khoán chok-gia̍p hē-thóng ē-té. Van Rossum sī Python ê chú-iāu chok-chiá, sī Python gí-giân khai-hoat ê chú-chhî-chiá.

Python siāng-chá sī tī 1990 nî hoat-piáu, miâ sī tùi Eng-kok ê chhiò-khoe gē-jîn cho͘-ha̍p Monty Python hō--lâi-ê[28].

Python 3.x tī 2008 nî thui-chhut, chóng-sī Python 2.x mā koh chin phó͘-phiàn pēng-chhiá siū kái-sin.

Chham-khó siu-kái

  1. 1.0 1.1 "Why was Python created in the first place?". General Python FAQ. Python Software Foundation. 22 March 2007 khòaⁿ--ê. 
  2. "Python 3.12.2 and 3.11.8 are now available" (ēng Eng-gí). 2024 nîJī-goe̍h. 2024 nîJī-goe̍h khòaⁿ--ê. 
  3. "Python 3.13.0 alpha 5" (ēng Eng-gí). 2024 nîSaⁿ-goe̍h. 2024 nîSaⁿ-goe̍h khòaⁿ--ê. 
  4. "Why is Python a dynamic language and also a strongly typed language - PythonWiki". wiki.python.org. 2021-01-27 khòaⁿ--ê. 
  5. "PEP 483 -- The Theory of Type Hints". Python.org. 
  6. File extension .pyo was removed in Python 3.5. See PEP 0488
  7. Holth, Moore (30 March 2014). "PEP 0441 -- Improving Python ZIP Application Support". 12 November 2015 khòaⁿ--ê. 
  8. "Starlark Language". 25 May 2019 khòaⁿ--ê. 
  9. "Ada 83 Reference Manual (raise statement)". 
  10. Kuchling, Andrew M. (22 December 2006). "Interview with Guido van Rossum (July 1998)". amk.ca. goân-loē-iông tī 1 May 2007 hőng khó͘-pih. 12 March 2012 khòaⁿ--ê. 
  11. 11.0 11.1 "itertools — Functions creating iterators for efficient looping — Python 3.7.1 documentation". docs.python.org. 
  12. van Rossum, Guido (1993). "An Introduction to Python for UNIX/C Programmers". Proceedings of the NLUUG Najaarsconferentie (Dutch UNIX Users Group). even though the design of C is far from ideal, its influence on Python is considerable. 
  13. 13.0 13.1 "Classes". The Python Tutorial. Python Software Foundation. 20 February 2012 khòaⁿ--ê. It is a mixture of the class mechanisms found in C++ and Modula-3 
  14. Lundh, Fredrik. "Call By Object". effbot.org. 21 November 2017 khòaⁿ--ê. replace "CLU" with "Python", "record" with "instance", and "procedure" with "function or method", and you get a pretty accurate description of Python's object model. 
  15. Simionato, Michele. "The Python 2.3 Method Resolution Order". Python Software Foundation. The C3 method itself has nothing to do with Python, since it was invented by people working on Dylan and it is described in a paper intended for lispers 
  16. Kuchling, A. M. "Functional Programming HOWTO". Python v2.7.2 documentation. Python Software Foundation. 9 February 2012 khòaⁿ--ê. 
  17. Schemenauer, Neil; Peters, Tim; Hetland, Magnus Lie (18 May 2001). "PEP 255 – Simple Generators". Python Enhancement Proposals. Python Software Foundation. 9 February 2012 khòaⁿ--ê. 
  18. Smith, Kevin D.; Jewett, Jim J.; Montanaro, Skip; Baxter, Anthony (2 September 2004). "PEP 318 – Decorators for Functions and Methods". Python Enhancement Proposals. Python Software Foundation. 24 February 2012 khòaⁿ--ê. 
  19. "More Control Flow Tools". Python 3 documentation. Python Software Foundation. 24 July 2015 khòaⁿ--ê. 
  20. "CoffeeScript". coffeescript.org. 
  21. "The Genie Programming Language Tutorial". 28 February 2020 khòaⁿ--ê. 
  22. "Perl and Python influences in JavaScript". www.2ality.com. 24 February 2013. 15 May 2015 khòaⁿ--ê. 
  23. Rauschmayer, Axel. "Chapter 3: The Nature of JavaScript; Influences". O'Reilly, Speaking JavaScript. 15 May 2015 khòaⁿ--ê. 
  24. "Why We Created Julia". Julia website. February 2012. 5 June 2014 khòaⁿ--ê. We want something as usable for general programming as Python [...] 
  25. Ring Team (4 December 2017). "Ring and other languages". ring-lang.net. ring-lang. 
  26. Bini, Ola (2007). Practical JRuby on Rails Web 2.0 Projects: bringing Ruby on Rails to the Java platform. Berkeley: APress. p. 3. ISBN 978-1-59059-881-8. 
  27. Lattner, Chris (3 June 2014). "Chris Lattner's Homepage". Chris Lattner. 3 June 2014 khòaⁿ--ê. The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list. 
  28. Henderson, Harry (2008). "Python". Encyclopedia of Computer Science and Technology (Revised Edition). Facts On File. 

Chham-khó bûn-hiàn siu-kái

Gōa-pō͘ liân-kiat siu-kái