Python (Chinese Wikipedia)

Analysis of information sources in references of the Wikipedia article "Python" in Chinese language version.

refsWebsite
Global rank Chinese rank
1st place
1st place
2,232nd place
1,779th place
383rd place
336th place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
3,696th place
4,044th place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
8,246th place
8,222nd place
207th place
628th place
low place
low place
5,726th place
5,072nd place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
4,643rd place
3,964th place
8,974th place
5,855th place
low place
low place
low place
low place
low place
low place
8,986th place
5,690th place
low place
low place
low place
low place
626th place
578th place
low place
low place
low place
low place
low place
low place
1,067th place
1,375th place
1,115th place
1,300th place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
415th place
500th place
low place
low place
low place
low place
low place
9,273rd place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
1,669th place
1,456th place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
9,845th place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
551st place
572nd place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
187th place
481st place
low place
low place

2ality.com

activeloop.ai

aiohttp.org

docs.aiohttp.org

amk.ca

arcade.academy

api.arcade.academy

artima.com

bazel.build

docs.bazel.build

bford.info

cobra-language.com

  • Esterbrook, Charles. Acknowledgements. cobra-language.com. Cobra Language. [2010-04-07]. (原始内容存档于2008-02-08). 

codehaus.org

boo.codehaus.org

coffeescript.org

cwi.nl

ir.cwi.nl

  • Guido van Rossum. Python Reference Manual - Version 1.2 (PDF). CWI Report CS-R9525. May 1995 [2023-03-04]. (原始内容存档 (PDF)于2023-03-05). Python is a simple, yet powerful, interpreted programming language that bridges the gap between C and shell programming, and is thus ideally suited for "throw-away英语Software_prototyping#Throwaway_prototyping programming" and rapid prototyping. Its syntax is put together from constructs borrowed from a variety of other languages; most prominent are influences from ABC, C, Modula-3 and Icon.
    The Python interpreter is easily extended with new functions and data types implemented in C. Python is also suitable as an extension language for highly customizable C applications such as editors or window managers.
     
  • Guido van Rossum. Extending and Embedding the Python Interpreter - Version 1.2 (PDF). CWI Report CS-R9527. May 1995 [2023-03-05]. (原始内容存档 (PDF)于2023-03-05). Python is an interpreted object oriented programming language. This document describes how to write modules in C or C++ to extend the Python interpreter with new modules. Those modules can define new functions but also new object types and their methods. The document also describes how to embed the Python interpreter in another application, for use as an extension language. Finally, it shows how to compile and link extension modules so that they can be loaded dynamically (at run time) into the interpreter, if the underlying operating system supports this feature. 

cython.readthedocs.io

ddj.com

deal.readthedocs.io

djangoproject.com

docs.djangoproject.com

ecmascript.org

wiki.ecmascript.org

fabfile.org

gitbook.io

nanguage.gitbook.io

github.com

gnome.org

wiki.gnome.org

godotengine.org

docs.godotengine.org

gvanrossum.github.io

holoviz.org

huggingface.co

infoworld.com

jetbrains.com

joblib.readthedocs.io

julialang.org

  • Why We Created Julia. Julia website. February 2012 [2014-06-05]. (原始内容存档于2020-05-02). We want something as usable for general programming as Python [...] 

leanpub.com

libsdl.org

linuxdevcenter.com

linuxformat.co.uk

linuxfoundation.org

refspecs.linuxfoundation.org

linuxjournal.com

  • Andrew Kuchling, Guido van Rossum. LJ Interviews Guido van Rossum. November 1, 1998 [2023-03-21]. (原始内容存档于2023-03-30). String slicing came from Algol-68 and Icon. 

mail-archive.com

medium.com

might.net

matt.might.net

  • 匿名函数示例:
    >>> from functools import reduce
    >>> reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) 
    15
    >>> fac = lambda n: (1 if n<2 else n*fac(n-1))
    >>> fac(5)
    120
    >>> [*map(fac, [1, 2, 3, 4, 5])]
    [1, 2, 6, 24, 120]
    

    不动点组合子示例:

    >>> Y = lambda f: (lambda x: x(x))(lambda y: f(lambda *args: y(y)(*args)))
    >>> fac = lambda f: lambda n: (1 if n<2 else n*f(n-1))
    >>> Y(fac)(5)
    120
    >>> fib = lambda f: lambda n: 0 if n == 0 else (1 if n == 1 else f(n-1) + f(n-2))
    >>> Y(fib)(6)
    8
    >>> [*map((lambda f: (lambda x: x(x))(lambda y: f(lambda *args: y(y)(*args))))(lambda f: lambda n: (1 if n<2 else n*f(n-1))), [1, 2, 3, 4, 5])]
    [1, 2, 6, 24, 120]
    

    上述Y组合子代码源出自Rosetta Code. [2020-10-21]. (原始内容存档于2021-01-11). 其原理可参见Equational derivations of the Y combinator and Church encodings in Python. [2020-10-21]. (原始内容存档于2020-11-12). 

mit.edu

csail.mit.edu

myhdl.org

mypy-lang.org

myqcloud.com

yyrcd-1256568788.cos.na-siliconvalley.myqcloud.com

neopythonic.blogspot.be

nondot.org

  • Lattner, Chris. Chris Lattner's Homepage. Chris Lattner. 3 June 2014 [3 June 2014]. (原始内容存档于2018-12-25). 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. 

norvig.com

numpy.org

nvidia.github.io

orangedatamining.com

pages.debian.net

benchmarksgame-team.pages.debian.net

panda3d.org

psu.edu

citeseerx.ist.psu.edu

pybenchmarks.org

pydata.org

pandas.pydata.org

  • DataFrame. [2022-09-01]. (原始内容存档于2022-09-01). DataFrame is a 2-dimensional labeled data structure with columns of potentially different types. You can think of it like a spreadsheet or SQL table, or a dict of Series objects. It is generally the most commonly used pandas object. 

pygobject.readthedocs.io

pyinstaller.org

pypi.org

pypl.github.io

pyston.org

blog.pyston.org

  • Announcing 3.7-3.10 support and a new direction. September 29, 2022 [2023-01-15]. (原始内容存档于2023-01-15). We’re very excited to announce that today we are releasing a new version of Pyston-lite, our Python JIT-as-an-extension-module, with the headline feature of supporting Python versions 3.7 through 3.10 (Mac and Linux). Previously we only supported Python 3.8, and support for other versions was one of our most-requested features. 

python-history.blogspot.com

python.org

docs.python.org

python.org

pythondiscord.com

pythoninsider.blogspot.com

pyviz.org

raw.githubusercontent.com

  • GitHub repository of Python 0.9.1 source. [2023-02-25]. (原始内容存档于2023-03-05). 
    HISTORY. Python source distribution. Python Foundation. [2017-11-23]. (原始内容存档于2017-12-01). 
  • HISTORY. [2020-09-12]. (原始内容存档于2017-12-01). Lambda expressions are particularly useful in combination with map(), filter() and reduce(), described below. Thanks to Amrit Prem for submitting this code (as well as map(), filter(), reduce() and xrange())! 
  • Brian Kernighan, Dennis Ritchie. The C Programming Language, Second Edition (PDF). Prentice Hall. 1988 [2023-03-23]. (原始内容存档 (PDF)于2023-03-25). The relational operators group left-to-right, but this fact is not useful; a<b<c is parsed as (a<b)<c, and evaluates to either 0 or 1. 

ray.io

readthedocs.org

python-aspectlib.readthedocs.org

  • aspectlib. [2020-09-28]. (原始内容存档于2014-11-05). aspectlib is an aspect-oriented programming, monkey-patch and decorators library. It is useful when changing behavior in existing code is desired. 

pillow.readthedocs.org

rosettacode.org

  • 匿名函数示例:
    >>> from functools import reduce
    >>> reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) 
    15
    >>> fac = lambda n: (1 if n<2 else n*fac(n-1))
    >>> fac(5)
    120
    >>> [*map(fac, [1, 2, 3, 4, 5])]
    [1, 2, 6, 24, 120]
    

    不动点组合子示例:

    >>> Y = lambda f: (lambda x: x(x))(lambda y: f(lambda *args: y(y)(*args)))
    >>> fac = lambda f: lambda n: (1 if n<2 else n*f(n-1))
    >>> Y(fac)(5)
    120
    >>> fib = lambda f: lambda n: 0 if n == 0 else (1 if n == 1 else f(n-1) + f(n-2))
    >>> Y(fib)(6)
    8
    >>> [*map((lambda f: (lambda x: x(x))(lambda y: f(lambda *args: y(y)(*args))))(lambda f: lambda n: (1 if n<2 else n*f(n-1))), [1, 2, 3, 4, 5])]
    [1, 2, 6, 24, 120]
    

    上述Y组合子代码源出自Rosetta Code. [2020-10-21]. (原始内容存档于2021-01-11). 其原理可参见Equational derivations of the Y combinator and Church encodings in Python. [2020-10-21]. (原始内容存档于2020-11-12). 

rustpython.github.io

simpy.readthedocs.io

sites.google.com

sourceforge.net

pyopengl.sourceforge.net

speakingjs.com

stackoverflow.com

insights.stackoverflow.com

techcrunch.com

tensorflow.org

tician.de

documen.tician.de

tiobe.com

  • index | TIOBE - The Software Quality Company. www.tiobe.com. [2021-02-02]. (原始内容存档于25 February 2018). Python has won the TIOBE programming language of the year award! This is for the fourth time in the history, which is a record! The title is awarded to the programming language that has gained most popularity in one year. 
  • TIOBE Index. TIOBE - The Software Quality Company. [2021-10-06]. (原始内容存档于2020-06-14). 

ucsb.edu

engineering.ucsb.edu

washington.edu

stat.washington.edu

web.archive.org

weblogs.com

radio.weblogs.com

wikipedia.org

en.wikipedia.org

  • 多行字符串文字带有字符串插值英语String interpolation(使用了format方法)的示例:
    print("""亲爱的{recipient},
    
    我希望你离开Sunnydale并永不返回.
    
    不是很爱你的,
    {sender}
    """.format(sender="吸血鬼猎人Buffy", recipient="Spike"))
    
  • 修饰器工厂示例,这里的favourite_colour接受一个实际参数,并返回一个修饰器:
    def favourite_colour(colour):
        def decorator(func):
            def wrapper(*args, **kwargs):
                print(f"My favourite colour is {colour}.")
                func(*args, **kwargs)
            return wrapper
        return decorator
    
    def invincible(func):
        def wrapper(*args, **kwargs):
            print("I'm invincible!")
            func(*args, **kwargs)
        return wrapper
    

    使用毗连的修饰符链接修饰器示例:

    @invincible
    @favourite_colour("blue")
    def black_knight():
        print("None shall pass.")
    

    使用中间变量链接修饰器示例:

    blue_decorator = favourite_colour("blue")
    decorated_by_blue = blue_decorator(black_knight)
    black_knight = invincible(decorated_by_blue)
    

    它们等价于:

    black_knight = invincible(favourite_colour("blue")(black_knight))
    

    black_knight英语Black Knight (Monty Python)()结果为:

    >>> black_knight()
    I'm invincible!
    My favourite colour is blue.
    None shall pass.
    
  • Guido van Rossum. Python Reference Manual - Version 1.2 (PDF). CWI Report CS-R9525. May 1995 [2023-03-04]. (原始内容存档 (PDF)于2023-03-05). Python is a simple, yet powerful, interpreted programming language that bridges the gap between C and shell programming, and is thus ideally suited for "throw-away英语Software_prototyping#Throwaway_prototyping programming" and rapid prototyping. Its syntax is put together from constructs borrowed from a variety of other languages; most prominent are influences from ABC, C, Modula-3 and Icon.
    The Python interpreter is easily extended with new functions and data types implemented in C. Python is also suitable as an extension language for highly customizable C applications such as editors or window managers.
     

xon.sh