ticoAg/ChineseCorpus-Kaggle-fanti huggingface dataset:
在Python中，在表達式和語句之間的區別是嚴格強制性的，對比于語言如Common Lisp、Scheme或Ruby。這導致重復了某些功能。比如：列表推導式對當for循環。條件表達式對當if塊。eval對當exec內建函數（在Python 2中，exec是語句）；前者用于表達式，后者用于語句。
語句不能成為表達式的一部份，所以列表和其他推導式或lambda表達式，都是表達式，不能包含語句。這個限制的一個特定情況是賦值語句比如a = 1，不能形成條件語句的條件表達式的一部份。這能夠避免一個經典的C錯誤，即在條件中把等于算符==誤寫為賦值算符=，if (c = 1) { ... }在語法上是有效（但可能非預期）的C代碼，而if c = 1: ...在Python中導致一個語法錯誤。
Python的函數支持遞歸和閉包及其他頭等函數特征，但不支持函數重載。Python的函數作為頭等對象，具有和普通對象平等的地位。Python的函數實際參數與形式參數之間的結合是傳遞“對象的引用”，就是把形式參數名字綁定到實際參數名字所引用的對象上。如果形式參數綁定到一個可變的對象，則通過形式參數對此對象內容的修改，在函數外也是可見的。如果形式參數綁定到一個不可變的對象，則通過形式參數是不能修改此對象內容，但可以把形式參數重新綁定到其它對象上，這并不影響函數外的對象的值。
Python的變量有函數作用域、模塊作用域和全局作用域。簡單訪問（不賦值）一個變量的時候，名字解析服從窄到寬的LEGB（局部、包圍、全局、內建）順位規則。在函數中賦值一個變量將導致它成為這個函數的局部變量，就是說它的作用域在整個函數中，而不是在這個賦值之后至這個函數結束，因此在這個賦值之前引用它，不再于這個函數之外查找同名變量而是引發一個錯誤。缺省的名字解析規則可以用global或nonlocal關鍵字來覆蓋。global聲明的變量是全局變量。
global可以用于嵌套的函數中。嵌套函數中還可以使用nonlocal聲明，用于賦值到給。
Python可以指定形式參數的缺省值，在函數定義時于形式參數序列中以param=value樣式進行一次性初始化。形式參數在初始化之后保持既有綁定，函數的后續調用可繼續對它進行訪問或變更。在函數調用時為有缺省值的形式參數提供實際參數是可選的。Python支持位置實際參數和關鍵字實際參數。函數調用時，實際參數可以如同C語言那樣按照位置與形式參數匹配；也可以采用（或稱為關鍵字實際參數），即kwarg=value樣式的實際參數。使用不對應實際參數的特殊形式參數/和*，可以將參數序列分為唯位置參數、可位置可關鍵字參數和唯關鍵字參數三部份。有缺省值的形式參數之后不能跟隨無缺省值的可位置形式參數。在一個函數調用的實際參數序列中，關鍵字實際參數必須出現在位置實際參數之后。
在位置和關鍵字形式參數序列末尾可以分別有*args或**kwargs這樣的形式參數，它們對應于在函數調用時提供的，超出形式參數序列規定而無所對應的多個實際參數；在形式參數名字前加一個*號，該形式參數args是tuple類型，對應可變數目的位置實際參數；在形式參數名字前加**號，該形式參數kwargs是dict類型，對應可變數目的關鍵字實際參數。在位置實際參數已經在一個序列類型如列表或元組的對象中的情況下，在引用它的變量前加一個*號傳遞給函數，則其中所有元素解包為多個位置實際參數，關鍵字實際參數在字典中則加**號來傳遞給函數。
修飾器（decorator）是用來修改一個函數、方法或類定義的任何可調用Python對象。將正被定義的最初對象傳遞給修飾器，它返回一個修改后的對象，接著把它綁定到在定義中那個名字。Python修飾器部份受到Java注解的影響，而有類似的語法；修飾器語法是純粹的語法糖，使用@作為關鍵字形成修飾符。修飾器是一種形式的元編程，它們增強它們所修飾的函數或方法的行動。
多個修飾器可以鏈接起來，通過在毗連的行上放置多個修飾符，或者使用中間變量。
函數修飾器的正規用法包括：用來建立類方法或靜態方法，實現多方法，增加函數特性，，設置先決條件和后置條件，同步；此外更遠大的用法包括：尾調用消除，記憶化甚至改進修飾器的寫作。
為了增強代碼的可讀性，可以在函數后書寫“文檔字符串”（簡稱docstrings），用于解釋函數的作用、參數的類型與意義、返回值類型與取值范圍等。可以使用內置函數help打印出函數的使用幫助。自從Python 3.5，開始支持類型提示，可以標注函數的參數與返回值。此特性可方便IDE對源代碼進行更深入的分析。
Python支持大多數面向對象編程技術。在Python中所有東西都是對象，包括類、函數、數和模塊。它允許多態性，不只是在之內而且通過采用鴨子類型的方式。任何對象可以用于任何類型，只要它有適當的方法和特性（attribute）就能工作。Python天然支持類的繼承包括多重繼承，為此采用C3線性化或方法解析次序（MRO）算法，還支持mixin。Python支持元類和，它是增進類的功能的高級工具。
Python使用名字修飾有限的支持私有變量。對象的特性可以被提取為一個字典。在Python中不強制使用訪問子與變異子方法來訪問數據成員的面向對象編程信條。就像Python提供函數式編程構造但不嘗試要求（無副作用）一樣，它提供對象系統但不要求面向對象編程行為。
對象的方法是附屬于這個對象的類的函數。對于正常的方法和函數，語法instance.method(arguments)，是Class.method(instance, arguments)的語法糖。Python的方法有顯式的形式參數用來訪問實例數據，對比于在其他一些面向對象編程語言（比如C++、Java、Objective-C或Ruby）中隱式的self或關鍵字。在Python中，self可以被看作是一個習慣用法，它可以被換為任何其它合法的參數名。
Python支持一些以__開始和結束的特殊方法名，它們用于實現運算符重載和實現多種特殊功能。在Python中，可以通過定義特殊方法來重載運算符，比如在一個類上定義__add__將允許在這個類的實例上使用+算符。在Python中，當一個子類的方法了超類方法的時候，通過調用super.method來調用與子類的self.method方法同名超類方法。
Python允許通過使用@classmethod和@staticmethod修飾符來分別建立類方法和靜態方法。給類方法的第一個實際參數是類對象而非對實例的self引用。靜態方法沒有特定的第一個實際參數，實例或類對象都不固定的傳遞給靜態方法。
在Python中定義了一個或多個特殊方法__get__、__set__、__delete__的類可以用作描述器（descriptor）。如此建立一個描述器的實例作為另一個類的一個類成員，使得這個實例成為此另一個類的屬性（property）。使用與特性（attribute）訪問相同的語法，訪問一個實例對象中的這個成員屬性。
Python的property內建函數，將一個類中特殊定義的訪問一個特性的那些方法包裝成的這個類的一個屬性。
Python 3中的標準類型層次結構
Python使用鴨子類型并擁有有類型的對象和無類型的變量名字。在編譯期不檢查類型約束，而寧愿在一個對象上的操作出現可能的失敗，表現出這個給定對象不具有適合的類型。盡管是動態類型系統，Python卻是強類型的，禁止沒有明確定義的操作（比如加一個數到一個字符串），而不是默默的去嘗試轉換使其有意義。Python支持廣泛的類型和類的內省。類型是type的實例，可以被讀取和比較。
Python有著范圍廣泛的基本數據類型。同時具備常規的整數和浮點算術，它透明的支持任意精度算術、復數和。Python支持種類繁多的字符串操作。在Python中字符串是不可變的，所以在其他編程語言中可能就地改變字符串的字符串操作比如字符替換，在Python中返回新的字符串。
Python的一個非常有用方面就是搜集（或稱容器）類型的概念。一般的說，搜集是以一種易于引用或索引的方式包含其他對象的對象。Python對建立容器類型的對象有著語法上的支持。搜集有二種基本形式：序列和映射。有次序的序列類型是列表（動態）、元組和字符串。所有序列類型都是位置索引的（從0到長度?1），并且除了字符串，都可以包含任意類型的對象，在同一個序列中包括多種類型的對象。字符串和元組是不可變的，使得它們成為字典的鍵的完美候選者。在另一方面，列表是可變的，元素可以被插入、刪除、修改、添加或就地排序。
在另一方面，映射是以“字典”形式實現的無次序的類型，它將一組不可變的鍵映射到相應的元素上（非常像數學函數）。在字典中的鍵必須是不可變的Python類型，比如整數或字符串，因為在底層它們是通過散列函數實現的。字典還是語言內部的中心，因為它們居于所有Python對象和類的核心：在變量名字（字符串）和這個名字所引用的值之間的映射就存儲為字典，而這些字典可以通過對象的__dict__特性直接訪問。
搜集類型是在版本2.4中增加入語言核心的。集合是不包含重復項的無索引、無次序的搜集，并且實現了集合論運算比如并集、交集、相對補集、對稱差和子集測試。有二種類型的集合：可變的set和不可變的frozenset。集合中元素必須是可散列的，比如說，frozenset可以是正規set的元素而反之不行。Python還提供了廣泛的搜集操縱能力比如內建的包含元素檢查和通用迭代協議。
Python允許編程者使用類定義自己的類型，類在面向對象編程中是最經常使用的。類的新實例是通過調用這個類的構造器而創建的，而類都是元類type的實例，type是type元類自身的實例，這允許了元編程和反射。
在版本3.0之前，Python有兩種類：舊式的和新式的。二種樣式的語法是一樣的，不同在于是否直接或間接的繼承自類object，所有新式類都從object繼承并且是type的實例。在Python 2系列2.2以上，二種類都可以使用。在Python 3.0中淘汰了舊式類。
長期規劃是支持，并且自從Python 3.5，語言的語法允許指定靜態類型，但在缺省實現CPython中不檢查它們。有實驗的叫做“mypy”的可選的靜態類型檢查器支持編譯期類型檢查。
+Python 3內置類型總結
理論上無限制大小的整數
雙精度浮點數。精度是機器依賴的但實際上一般實現為64位IEEE 754數而帶有53位的精度
複數，具有實部和虛部
通常用在循環中的數的序列，規定在for循環中的次數
字符串，Unicode代碼點序列
"""Spanning
lines"""
列表，可以包含混合的類型
元組，可以包含混合的類型
鍵-值對的關聯數組（或稱字典）；可以包含混合的類型（鍵和值），鍵必須是可散列的類型
無序，不包含重復項；可以包含混合的類型，如果可散列的話
frozenset
types.EllipsisType
占位符，用作NumPy數組的索引
types.NoneType
表示值缺席的對象，在其他語言中經常叫做null
types.NotImplementedType
可從重載運算符返回的占位符，用來指示未支持的運算數（operand）類型
除了各種數據類型，Python解釋器內建了還有很多其他類型，比如上下文管理器類型，模塊、方法、代碼對象、類型對象、內部對象等類型。
Python的算術運算使用平常的符號+、-、*、/，下取整除法算符//和模除%（這里的余數可以是負數，比如4 % -3 == -2）。它還有指數算符**，比如5**3 == 125及9**0.5 == 3.0，和矩陣乘法算符@。這些算符就像在傳統數學中一樣運算，具有同樣的優先級規則，中綴算符+、-還可以分別表示取原數和取相反數的一元算符。
在整數之間的除法/產生浮點數結果。除法/的表現隨著版本不同而有著顯著變化。
Python提供了round函數用于把一個浮點數修約成最近的整數。
Python允許由比較運算鏈接起來的布爾表達式表現得如在數學中常用的一樣。比如，表達式a 測試a小于b并且b小于c。C派生語言不一樣的解釋這個表達式：在C中，這個表達式將首先求值a ，結果為0或1，接著把這個結果比較于c。
Python對所有整數運算使用任意精度算術。在decimal模塊中的Decimal類型/類提供十進制浮點數到預定義的任意精度并有多種修約模式。在fractions模塊中的Fraction類提供任意精度的有理數。
由于Python有著廣泛的數學庫，除了求絕對值函數abs列入內建函數之外，大多數數學函數處于math和cmath模塊內。前者用于實數運算，而后者用于復數運算。特別是，第三方庫NumPy進一步擴展了固有能力，Python經常被用作科學腳本語言來處理如數值數據處理和操縱等問題。
Python擁有一個強大的標準庫。Python語言的核心只包含數值、字符串、列表、字典、文件等常見類型和函數，而由Python標準庫提供了系統管理、網絡通信、文本處理、數據庫接口、圖形系統、XML處理等額外的功能。
Python標準庫的主要功能有：
* ，包含文本格式化、正則表達式、文本差異計算與合并、Unicode支援，二進制數據處理等功能。
* 文件系統功能，包含文件和目錄操作、建立臨時文件、文件壓縮與歸檔、操作配置文件等功能。
* 操作系統功能，包含線程與進程支持、IO復用、日期與時間處理、調用系統函數、日志（logging）等功能。
* 網絡通信，包含網絡套接字，SSL加密通信、異步網絡通信等功能。支持HTTP，FTP，SMTP，POP，IMAP，NNTP，XMLRPC等多種網絡協議，并提供了編寫網絡服務器的框架。
* W3C格式支持，包含HTML，SGML，XML的處理。
* 其它功能，包括國際化支持、數學運算、HASH、Tkinter等。
一個在標準輸出設備上輸出Hello World的簡單程式，這種程式通常作為開始學習程式語言時的第一個程式，可將如下代碼錄入純文本文件并隨意命名比如program01.py，然后執行這個程序python3 program01.py：
Python也可以單步直譯執行。執行Python直譯器進入互動式命令列的環境，你可以在提示符號>>>旁輸入print("Hello, world!")，按Enter鍵輸出結果：
>>> print('Hello, world!')
計算正數的階乘的程序代碼：
n = int(input('鍵入一個數，就會打印它的階乘: '))
注意，在Python 3.0及以上版本中，print是個函數，需要在要打印的字符串前后加上圓括號；在Python 2.6以下版本中，print是一個關鍵字和命令而不加圓括號。
Python是一門跨平臺的腳本語言，Python規定了一個Python語法規則，根據該規則可編寫Python直譯器。Python屬于動態語言，將Python程序編譯成中間形式的字節碼，并接著在它的虛擬機上執行，相較于C/C++等編譯成機器碼的編譯語言而言運行速度較慢。
* CPython，官方的直譯器，需要區別于其他直譯器的時候才以CPython稱呼。這是最常用的Python版本。
*MicroPython和，是為微控制器而優化的Python 3變體。
* PyPy，RPython實現的Python，是快速的規矩的Python 2.7和3.7解釋器。它的即時編譯器帶來了超過CPython的顯著速度提升，但是它不能使用一些用C寫的庫。
* Stackless Python， 是實現的CPython的重要分叉；它不使用C內存堆棧，因而允許大規模并發程序。PyPy也有無堆棧版本。
* Jython，Java實現的Python。Jython可以直接調用Java的各種函數庫。
* IronPython，面向.NET和ECMA CLI的Python實現。IronPython能夠直接調用.net平臺的各種函數庫。可以將Python程序編譯成.net程序。
* Numba，使用LLVM把Python的子集和NumPy編譯成機器碼。
* RPython，將Python的受限子集編譯成C，并被用來建造Python的PyPy解釋器。
* Cython，把Python的超集編譯成C和C++。
* ，把Python編譯成C++。
* ，把Python編譯成VHDL。
* Pythran，把Python編譯成C++。
* Google的Grumpy（最近發行于2017年），把Python 2編譯成Go。
很多并非集成開發環境軟件的文本編輯器，也對Python有不同程度的支持，并且加上專門為Python設計的編輯器插件也會有很高的可用性。
* Visual Studio Code
適用于Python的集成開發環境（IDE）軟件，除了標準二進制發布包所附的IDLE之外，還有許多其他選擇。其中有些軟件設計有語法著色、語法檢查、運行調試、自動補全、智能感知等便利功能。由于Python的跨平臺出身，這些軟件往往也具備各種操作系統的版本或一定的移植性。此外還有IPython，它是最初為Python開發的交互式計算的命令shell。
* ：Python“標準”IDE。一般隨Python而安裝，支持較少的編輯功能，調試功能也比較弱。
* Eric：基于PyQt的自由軟件。支持自動補全、智能感知、自動語法檢查、工程管理、svn/mercurial集成、自動單元測試等功能，具有可擴展的插件系統，通過可選插件支持Git集成。調試功能與Visual Studio和Eclipse類似。
* PyCharm：由JetBrains打造，PyCharm具備一般IDE的功能，比如，調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制等等，另外，PyCharm還提供了一些很好的功能用于Django開發，同時支持Google App Engine，PyCharm也支持IronPython。PyCharm是商業軟件，但也具有社區版和教育版。
* Spyder：開源的跨平臺科學計算IDE。
* 和：后者是前者的免費精簡版。
* ：功能較全的開源IDE，使用Delphi開發。
* ：商業軟件，有免費的功能有限的Wing IDE 101，適用於入門者教學。
在很多作業系統裡，Python是標準的系統元件。大多數Linux發行版和Mac OS X都集成了Python，可以在終端機下直接執行Python。雖然Python可被粗略地分類為腳本語言，Python的支持者較喜歡稱它為一種高階動態語言，常像“膠水”一樣被用來連接軟件組件，已經顯著的區別于其他僅作簡單程式設計任務的語言，如Unix shell、Windows PowerShell等。
Python社群提供了大量的第三方模組，使用方式與標準庫類似。它們的功能覆蓋科學計算、Web開發、數據庫接口、圖形系統多個領域。第三方模塊可以使用Python或者C語言編寫。SWIG和常用于將C語言編寫的程序庫轉化為Python模塊。
Python定義了WSGI標準應用接口來協調Http伺服器與基於Python的Web程式之間的溝通。比如，通過模組，Apache可以運行用Python編寫的Web程式。Zope是著名的用Python編寫的開源的Web應用服務器。Tornado是用Python語言寫成的非阻塞式web服務器，也是輕量級的Web框架。
Python對於各種網路協定的支援很完善，因此經常被用於編寫伺服器軟體、網路爬蟲等Web開發。用Python編寫的一些Web框架，可以讓程式設計師輕鬆地開發和管理複雜的Web程式。著名的第三方Web框架和函數庫：
*Django：開源Web開發框架，它鼓勵快速開發，并遵循MVT設計，開發周期短。
*web2py：MVC架構的全棧Web框架，雖然簡單但是功能強大。
*TurboGears：MVC架構的Web應用程序框架。
*Pyramid：輕量同時也可以規模化的Web框架，是Pylons計劃的一部分。
*CherryPy：Web應用程序開發框架。
*Quixote：簡單的Web開發框架。
*Bottle：微Web框架。
*aiohttp：輕量級的Web框架，采用的是Python3的asyncio異步特性。
*Twisted：事件驅動的網絡編程框架。它支援多數標準的網路協定（包含客戶端和伺服器），並且提供了多種工具，被廣泛用於編寫高性能的伺服器軟體。
*Requests：適合于常人使用的HTTP庫，封裝了許多繁瑣的HTTP功能，極大地簡化了HTTP請求所需要的代碼量。
*Beautiful Soup：用來解析HTML/XML的一個簡單易用Python包。
*gevent：是基于協程的高性能并發網絡編程庫，使用greenlet在libev或libuv之上提供了高層的同步式API。
Python本身包含了Tkinter庫，它是Python的業界標準GUI并被集成進入了。Tkinter基于了Tcl命令工具，能夠支持簡單的GUI開發。但是越來越多的Python程序員選擇第三方GUI套件來開發跨平臺的桌面軟件，使用它們開發的桌面軟件運行速度快，與用戶的桌面環境相契合。著名的第三方GUI庫：
* PyGObject：替代了PyGTK，為Python程序訪問基于GObject的庫提供了包裝庫，GObject是GTK、和GStreamer等庫使用的對象系統。
* PyQt：用于Python的QT包裝庫，在GPL許可證或商業許可證下發行。
* PySide：針對PyQt的替代庫，在LGPL許可證下發行。
* ：跨平臺開源的Python的GUI庫。提供對多數Tkinter內容的易用包裝函數并帶有額外的內建功能。
* Kivy：用于開發多點觸控應用軟件的開源Python庫，采用了自然用戶界面（NUI）。
* WxPython：GUI編程框架wxWidgets的Python包裝庫，它與MFC的架構相似。
通過第三方科學計算庫可以讓Python程式設計師編寫科學計算程式。著名的第三方科學計算庫：
*NumPy：Python的基礎性的科學計算第三方庫，提供了矩陣、線性代數、傅立葉變換等等的解決方案。
*SciPy：使用NumPy的多維數組作為基本數據結構，用Python實現了MATLAB所有功能的第三方庫。
*matplotlib：用Python實現類似MATLAB繪圖功能的第三方庫，用以繪制一些高質量的數學二維圖形。
*pandas：用于數據分析、數據建模、數據可視化的第三方庫。
*SymPy：支持數學符號運算的第三方庫，用于提供計算機代數系統。
*scikit-learn：基于SciPy的機器學習第三方庫，實現許多知名的機器學習演算法。
*PyMC3：用于貝葉斯統計建模和概率機器學習，它聚焦于高級馬爾可夫鏈蒙特卡洛法和變分擬合算法。
*PyOpenCL：提供對OpenCL API的集成。
*TensorFlow：Google開發維護的開源的機器學習和深度學習庫，提供了Python API。
*Keras：提供到TensorFlow、Theano與CNTK等深度神經網絡的接口的Python API。
*PyTorch：Facebook基于開發的開源的機器學習和深度學習庫，提供了Python API。
*Boost.Python：Boost C++ Libraries包含了一組函式庫，使得以Python或C++編寫的程式能互相調用。
*SQLAlchemy：關系型數據庫的對象關系映射（ORM）工具。
*：分叉自已終止維護的PIL，是基于Python的圖像處理庫，對圖形文件的格式支持廣泛。
*PyOpenGL：到OpenGL 1.1-4.4和有關API的常用跨平臺Python綁定。
*ModernGL：在OpenGL 3.3+核心上的Python包裝器。
*pygame：Python的視頻游戲開發模塊，基于了SDL庫。
*pyglet：Python編寫的面向對象的游戲和多媒體庫，利用了FFmpeg庫。
*PyInstaller：能將程序發布為獨立的安裝程序包。
*pywin32：通過這個第三方軟體包，Python能夠訪問Windows的COM服務及其它Windows API。
*：將python腳本轉換為windows上可以獨立運行的可執行程序。
自從2003年，Python始終排行于前十最流行編程語言，在2021年10月它首次達到了第一名最流行語言（居于C和Java之前），并被選為2007年、2010年、2018年、2020年和2021年的年度編程語言。
有一些Linux發行版的安裝器使用Python語言編寫。在RPM系列Linux發行版中，有一些系統組件就是用Python編寫的。一些著名的互聯網公司在內部大量地使用Python。很多遊戲比如EVE，使用Python編寫遊戲的邏輯、伺服器。使用Python編寫了如下著名應用：
* SCons：軟件建造工具，有些公司會使用它代替make構建編譯程序。
* Ubiquity：Ubuntu的安裝器。
* Anaconda：Red Hat Linux和Fedora的安裝器。
* Portage：Gentoo Linux使用Python編寫的軟件包管理系統。
* ：使用Python語言編寫的WSGI Web服務器。
* Plone：基于Zope的內容管理系統。
* ：基于Django框架的內容管理系統。
* Fabric：用于管理成百上千臺Linux主機的程序庫。
* Pywikibot framework：MediaWiki的機器人程式。
* ：Python寫成的Wiki程序。
* trac：使用Python編寫的BUG管理系統。
* GNU Mailman：使用Python編寫的郵件列表軟件。
* Blender：使用Python作為建模工具與GUI語言的開源3D繪圖軟體。
* Inkscape：一個開源的SVG矢量圖形編輯器，使用Python用于插件。
* Sugar：作業系統項目OLPC的圖形用戶界面，其大多數軟體都是使用Python編寫。
* Odoo：仍在持續發展壯大且最受歡迎的ERP軟件。
* SageMath：一個覆蓋許多數學功能的應用軟件。
* ，用Python、PyQt和NumPy寫成的科學繪圖軟件。
形成了如下社群：
* PyCon：各地社群舉辦的會議，通常每年舉辦。各社群在會議中討論Python相關的議題。
* Python Discord：參與者眾多的Python社區。
* ：由女性社群發起的社群，主要注重於發展Python的女性程式設計社群。
* ：使用Django網頁設計框架，推廣使用Python進行網頁設計的技術。
Python的設計和哲學已經影響了很多其他編程語言：
* Boo：使用了縮進、類似的語法和類似的對象模型。
* ：使用了縮進和類似的語言，而且它的致謝文檔將Python列為影響它的首要語言。
* CoffeeScript：是交叉編譯至JavaScript的編程語言，有受Python啟發的語法。
* ECMAScript/JavaScript：從Python借鑒了迭代器和生成器。
* GDScript：是非常類似Python的腳本語言，內置入了Godot游戲引擎。
* Go：設計為“有動態語言如Python的工作速度”，并共享了相同的分片數組的語法。
* Groovy：動機是將Python的設計哲學帶到Java。
* Nim：使用縮進和類似的語法。
* Swift：是Apple開發的編程語言，有受Python啟發的語法。
此外，Julia設計原則中有一條是：“像Python一樣可用于通用編程”；Ruby的創建者松本行弘曾說過：“我想要一種腳本語言，比Perl更加強力而且比Python更加面向對象，因此我決定設計自己的語言”。
Python3相較于Python2的變化主要在以下幾個方面：
* 除法運算符/在Python 3.x內總是返回浮點數。而在Python 2.6內會判斷被除數與除數是否是整數。如果是整數會返回整數值，相當于整除；浮點數則返回浮點數值。要讓Python 2.6統一返回浮點數值，可以from __future__ import division。
* print語句沒有了，取而代之的是print函數。可以使用2to3工具來自動轉換。Python 2.6與Python 2.7部分地支持這種形式的print語法。Python 2.6要支持完全新的print語法，可以from __future__ import print_function。
* 取消了exec語句，只剩下exec函數。Python 2.6已經支持exec函數。
* 移除Python 2的input函數，并將raw_input函數重命名為input。Python 3的input函數表現得如同Python 2的raw_input函數，在其中輸入總是作為字符串返回而非作為表達式求值。
* 捕獲異常的語法由except exc, var改為except exc as var。使用語法except (exc1, exc2) as var可以同時捕獲多種類型的異常。Python 2.6已經支持這兩種語法。
*  如果兩個對象之間沒有定義明確的有意義的順序。使用, =比較它們會拋出異常。比如1 在Python 2.6里面會返回True，而在Python 3.0里面會拋出異常。現在cmp, instance.__cmp__函數已經被刪除。
* 集合（set）的新寫法：{1,2,3,4}。注意{}仍然表示空的字典（dict）。
* 將long類型重命名為int類型，就是說只有一種整數類型，叫做int而表現得更像老式的long。
* 新的str類型表示一個Unicode字符串，相當于Python 2.x版本的unicode類型。而字節序列則用類似b"abc"的語法表示，用bytes類表示，相當于Python 2.x的str類型。現在兩種類型不能再隱式地自動轉換，因此在Python 3.x里"fish" + b"panda"是錯誤的。正確的寫法是"fish" + b"panda".decode("utf-8")。Python 2.6可以自動地將字節序列識別為Unicode字符串，方法是from __future__ import unicode_literals。
* 八進制數必須寫成0o777，原來的形式0777不能用了；二進制必須寫成0b111。新增了一個bin函數用于將一個整數轉換成二進制字符串。Python 2.6已經支持這兩種語法。
* dict.keys, dict.values, dict.items, map, filter, range, zip不再返回列表，而是迭代器。
*將reduce（不涉及map或filter）從內建名字空間移動至functools，理由是使用reduce的代碼不如使用循環和累加器變量的代碼好讀。
* 多個模塊被改名（根據PEP8）：_winreg → winreg，ConfigParser → configparser，copy_reg → copyreg，Queue → queue，SocketServer → socketserver，repr → reprlib。
* StringIO模塊現在被合并到新的io模塊內。new, md5, gopherlib等模塊被刪除。Python 2.6已經支持新的io模塊。
* httplib, BaseHTTPServer, CGIHTTPServer, SimpleHTTPServer, Cookie, cookielib被合并到http包內。
* pip (軟件包管理系統)
* PyPI，正式第三方軟件包的軟件存儲庫
*  Awesome Python
*  Real Python Tutorials
*  programingz － Learn Python Programming
*  w3schools － Python Tutorial
*  ItsMyCode － Learn Python Programming
*  Codecary － Learn Python Programming
*  Tutlane - Learn Python Online
2019年歐洲熱浪時的溫度分布
熱浪是指天氣在某一段時間內持續地保持異常高的氣溫（相對于該地區多年平均氣溫而言），也有可能伴隨有很高的空氣濕度。這個術語通常與地區相聯系，所以一個處於相對較熱氣候的地區來說是正常的溫度，對另一個通常處於較冷氣候的地區來說可能是熱浪。
一些地區比較容易受到熱浪的襲擊，例如歐洲的地中海氣候區，澳大利亞的西南和東南沿海地帶。除了索馬利亞，赤道沒有熱浪，因索馬利亞有少雨且多日照的赤道沙漠氣候（南美西岸屬多雲霧的赤道沙漠氣候）；屬於溫帶沙漠氣候的哈薩克是緯度最高的熱浪區。
熱浪引起的高溫天氣可以導致人死亡，尤其是老年人。
*《災禍調查報告：熱浪》，Discovery Channel
*-{zh-hans:全球變暖; zh-hant:全球暖化}-
* Heat Waves : Discovery News
皇家馬德里足球俱樂部通稱為皇家馬德里，是一家位於西班牙首都馬德里的足球俱樂部。
皇家馬德里成立於1902年3月6日，原名為馬德里F.C.，1920年西班牙國王阿方索十三世授予皇家的稱號與徽章上的皇冠。自俱樂部創立以來，皇家馬德里一直身穿全白的球衣。球隊主場是自1947年啟用的伯納烏球場，可以容納81044人。與大多數的歐洲職業運動實體不同，皇家馬德里由十幾萬名會員擁有並經營俱樂部。
皇家馬德里是目前贏得最多次西班牙甲組聯賽和歐洲冠軍聯賽冠軍的足球俱樂部。國內賽事方面一共奪得34次西甲冠軍、19次西班牙國王盃冠軍及11次西班牙超級盃；歐洲賽事方面共奪得13次歐冠冠軍、2次歐洲足協盃冠軍及4次歐洲超級盃冠軍；洲際賽事方面共奪得3次洲際盃足球賽冠軍及4次世俱杯冠軍。。
皇家馬德里在1950年代確立了自己在西班牙和歐洲足球運動中的主要力量，連續五次贏得歐洲杯，并進入了七次決賽。這種成功在聯賽中得到了復制，該俱樂部在七年的時間內贏得了五次冠軍。這支球隊包括阿爾弗雷多·迪斯蒂法諾，費倫茨·普斯卡斯，弗朗西斯科·亨托和雷蒙德·科帕，被視為有史以來最偉大的球隊。
皇家馬德里是三個從未降級的西班牙甲組聯賽創始成員之一（另外兩個為巴塞隆納及畢爾包競技）和已解散的G-14創始成員之一1950年代曾於歐洲冠軍俱樂部盃創下五連冠的紀錄。2017年皇家馬德里成為了歐洲冠軍聯賽改制後第一個衛冕成功的足球俱樂部，更於隔年再次奪冠締造三連冠的歷史。
2000年12月21日，《國際足協雜誌》讀者選出皇家馬德里為國際足協二十世紀最佳球會。2004年5月20日，皇家馬德里獲得國際足總榮譽獎。2010年5月11日，國際足球歷史和統計聯合會給予皇家馬德里的稱號。
皇家馬德里在2019年的估值為38億歐元（42億美元），是全球收入第二高的足球俱樂部，2019年的年收入為7.573億歐元。皇馬是世界上得到最廣泛支持的球隊之一。
皇馬擁有許多長期的競爭者，最著名的是與巴塞羅那的西班牙國家德比(El Clásico)和與馬德里競技的馬德里德比(El Derbi)。
1905年的馬德里足球會
1902年3月6日，一群包括幾名來自牛津和劍橋校友在內的球迷成立「馬德里足球會」（Madrid Football Club），他們會在週日早上踢球，球衣球褲皆為白色並配上藍襪。同年參加慶祝西班牙國王阿方索十三世登基而創辦的國王盃，但不敵巴塞羅那。1904年馬德里足球會與同市的 Moderno Amicale 及 Moncloa 合併，不久便成為西班牙勁旅之一，更多次贏得西班牙國王盃。球會於1905年贏得了首項冠軍，更於1908年連續四年奪得國王盃，成為西班牙首個可永久保存國王盃的球會。1910年球會委任英國人（Arthur Johnson）為隊史第一位領隊。兩年後（1912年），當時一位寂寂無名的青年球員加入球隊，他叫做-{zh-hans:圣地亞哥·伯納烏; zh-hk:聖地亞哥·班拿貝;}-（Santiago Bernabéu），也就是之後帶領皇馬走上高峰的球會主席。經過長久的奮鬥，馬德里足球俱樂部於1916年重奪國王盃。1917年，西班牙國王阿方索十三世為表揚球隊佳績，授予「皇家」（Real）這個頭銜給馬德里足球會。1920年6月26日，「皇家馬德里」成為球會的正式名稱。
兩大球王－迪·史提芬奴(左)和普斯卡斯(右)
四十年代的皇馬未贏過聯賽冠軍，直至1943年前球員-{zh-hans:伯納烏; zh-hk:班拿貝;}-成為新一任的主席後，展開了成為歐洲第一球會的第一步。-{zh-hans:伯納烏; zh-hk:班拿貝;}-首先為球會買下一塊土地興建新球場——即今-{zh-hans:伯納烏; zh-hk:班拿貝;}-球場。1945年邀請同樣是前球員-{zh-hans:哈辛托·金科塞斯; zh-hk:昆高斯;}-（Jacinto Quincoces）擔任領隊，第一年(1946年)他立即為皇馬取得國王盃，乃10年來首個榮譽。1947年12月14日新球場落成，球場以會長-{zh-hans:伯納烏; zh-hk:班拿貝;}-之名命名，為-{zh-hans:圣地亞哥·伯納烏; zh-hk:聖地牙哥·班拿貝;}-球場（Santiago Bernabéu Stadium），自此成為皇馬的主場。其後，得益於王室及政府龐大支持，於1953年12月本已與巴塞隆拿簽約參與過3場友誼賽的-{zh-hans:迪斯蒂法諾; zh-hk:迪史堤芬奴;}-從哥倫比亞的勁旅百萬富翁轉會到皇馬。他加盟後，以其高超進球能力，迅速為皇馬取得21年來首座聯賽冠軍。他在聯賽共射入29球成為神射手。翌年再度蟬聯聯賽冠軍，-{zh-hans:迪斯蒂法諾; zh-hk:迪史堤芬奴;}-在該季共射進25球，此屆聯賽冠軍令他們可以參加首屆舉辦的歐洲冠軍盃。
在1956年，皇馬參加首屆歐洲冠軍球會盃便殺入準決賽。當時準決賽的對手是當時擁有「」——貢納爾·努達爾、-{zh-hans:貢納爾·格倫; zh-hk:格倫;}-（Gunnar Gren）及-{zh-hans:尼爾斯·利德霍爾姆; zh-hk:連賀姆;}-的意大利豪強AC米蘭。皇馬先在首回合4比2擊潰對手，然而次回合1比2被擊倒，皇馬幾經辛苦以5比4壓倒紅黑兵團，得以晉級首屆歐冠盃決賽爭奪冠軍。最后於決賽上以4比3反勝蘭斯，從而令皇家馬德里成為第一個歐洲盟主，亦為球會展開精彩而傳奇的輝煌時刻。
皇家馬德里贏得第一屆歐冠盃冠軍後，決定把-{zh-hans:雷蒙·科帕;zh-hk:雷蒙·高柏}-這位法國人從蘭斯帶到皇馬。第二屆歐冠盃皇馬以衛冕者身份繼續參與，該屆賽事皇馬先後擊敗維也納迅速、里爾及曼聯殺入決賽，而該屆決賽舉行球場正好是在-{zh-hans:伯納烏; zh-hk:班拿貝;}-球場舉行，最後在超過十二萬位主場球迷的支持下，憑-{zh-hans:迪斯蒂法諾; zh-hk:迪史堤芬奴;}-及-{zh-hans:弗朗西斯科·亨托; zh-hk:真圖;}-（Francisco Gento）的入球，以二比零輕鬆擊敗意甲冠軍-{zh-hans:佛羅倫薩; zh-hk:費倫天拿;}-順利衛冕冠軍，數天後聯賽更以無敵的姿態四年內三度奪標，成為球會史上首個雙料冠軍，奪標功臣-{zh-hans:迪斯蒂法諾; zh-hk:迪史蒂芬奴;}-因而高票當選為歐洲足球先生。
緊接著的數年，-{zh-hans:迪斯蒂法諾; zh-hk:迪史堤芬奴;}-、雷蒙高帕及真圖一起為皇馬寫下傳奇的皇朝。1958年他們力爭第三年奪得歐冠盃，結果以六比零、八比零以及四比零先後大破安特衛普、西維爾及華沙斯（Vasas SC）晉身決賽。決賽對手是意大利的AC米蘭，比賽首先由舒亞芬奴（Juan Alberto Schiaffino）於69分鐘為AC米蘭先開紀錄，直到74分鐘迪斯蒂法諾將比數追至一比一，接著兩方球隊同樣把握機會各入一球，最終當屆攻擊力最強的兩支球隊打成二比二，比賽進入加時階段，加時上半場17分鐘，隊長真圖擺脫一眾AC米蘭後衛攻入奠定勝局的一球，使皇馬第三度成為歐洲冠軍。
數月後皇馬再有一位出色的天才球員加盟，被譽為「匈牙利球王」的球員—-{zh-hans:費倫茨·普斯卡什; zh-hk:普斯卡斯;}-，他的加入令球隊如虎添翼，1959年及1960年先後擊敗蘭斯及法蘭克福，當中1960年的決賽普斯卡什的四球，-{zh-hans:迪斯蒂法諾; zh-hk:迪史堤芬奴;}-的三球令皇馬以7比3大勝法蘭克福，完成歐洲五連霸的光輝紀錄，至今仍未有球隊達到這紀錄。翌年，首屆豐田盃皇馬以大比數擊敗烏拉圭-{zh-hans:佩納羅爾; zh-hk:彭拿路;}-成為第一支世界冠軍。
此段時期歐洲賽事已不再是皇馬的舞臺，皇馬重心反而轉移在本土聯賽。-{zh-hans:迪斯蒂法諾; zh-hk:迪史堤芬奴;}-退休後，普斯卡斯及真圖成為領軍人物，同時有多位具潛質的新人加入，包括-{zh-hans:拉蒙·格羅素; zh-hk:哥素;}-（Ramón Grosso）、-{zh-hans:伊格納西奧·佐克; zh-hk:蘇高;}-（Ignacio Zoco）、-{zh-hans:皮里; zh-hk:派利;}-（Pirri）及-{zh-hans:阿曼西奧·阿馬羅; zh-hk:艾文斯奧·艾馬路;}-（Amancio Amaro）。1961年至1968年8年間皇馬七奪聯賽冠軍，1966年再晉身歐冠盃決賽，2比1擊敗貝爾格萊德游擊隊第6度成為歐洲冠軍，而真圖6奪錦標成為至今為止奪得最多歐冠盃的球員。
雖然贏了歐冠盃，但踏入70年代，皇馬已無法顯出歐洲班霸本色，1969-70年球季只得聯賽第四名，為歐冠盃辦以來首次沒有皇馬份兒，最為慶幸的只是1971年首次殺入歐洲盃賽冠軍盃決賽，決賽階段與英格蘭球會-{zh-hans:切爾西; zh-hk:車路士}-一比一打成平手，但重賽卻以一比二落敗。雖然同年效力長達18年的隊長真圖宣佈退休，但皇馬在之後九年內能六次登上聯賽寶座。1977年當球會正值慶祝75週年之時，卻在聯賽意外地以第9名完成賽事，導致球會首次無法參加歐洲賽事。翌年被譽為「皇馬之父」，擔任球會會長35年的-{zh-hans:伯納烏; zh-hk:班拿貝;}-於6月2日與世長辭，終年83歲。
1982年球隊50年代名將-{zh-hans:迪斯蒂法諾; zh-hk:迪史堤芬奴;}-重返球會擔任領隊，上任後球隊成績強差人意，唯一成就是帶領球隊晉級-{zh-hans:歐洲優勝者杯; zh-hk:歐洲盃賽冠軍盃;}-決賽，但決賽面對當時蘇格蘭新貴阿伯丁，賽前奪冠呼聲最高的皇馬，竟以1比2落敗，球會在難以接受賽果下將這位名將革職，由同是前球員的-{zh-hans:阿曼西奧; zh-hk:艾文斯圖;}-（Amancio）接替。當時他將一位乙組聯賽神射手邀請加入球隊，即「兀鷹」-{zh-hans:埃米利奧·布特拉格諾; zh-hk:艾美路·布達堅奴;}-，同時從青年隊中提拔了中場靈魂-{zh-hans:米歇爾;zh-hk:米高;zh-tw:米歇爾;}-、中場中柏迪沙，以及飛翼馬田·華斯基斯、還有自由人-{zh-hans:桑奇斯;zh-hk:文奴爾·辛捷士;zh-tw:桑奇斯;}-，他們被稱為「」。
五個土生土長的馬德里小伙子為皇馬重新建立歐洲強豪形象。除了-{zh-hans:布特拉格諾; zh-hk:布達堅奴;}-，隊中加入的外籍新球員-{zh-hans:豪爾赫·巴爾達諾;zh-hk:佐治·華丹奴;}-、-{zh-hans:烏戈·桑切斯; zh-hk:曉高·山齊士;}-，再加上舊有班底如-{zh-hans:卡馬喬; zh-hk:甘馬曹;}-、及-{zh-hans:施蒂利克;zh-hk:史泰歷克}-，皇馬組軍已近乎完成。再次執教的-{zh-hans:路易斯·莫洛尼;zh-hk:禾尼;zh-tw:路易斯·莫洛尼;}-（Luis Molowny）帶領被譽為「兀鷹軍團」的皇馬，先於1985年5月22日勇挫維迪奧頓歷史性首奪-{zh-hans:歐洲聯盟杯; zh-hk:歐洲足協盃;}-冠軍，足足19年後再次奪得歐洲賽事錦標，翌年他們再擊敗德國科隆成功衛冕，及後於1986年重奪闊別6年的聯賽錦標，其後更連奪4年聯賽冠軍，平了球會60年代連奪5年聯賽冠軍紀錄，1990年更創下38場射入107球的最高聯賽入球的新紀錄，而-{zh-hans:胡戈·桑切斯; zh-hk:曉高·山齊士;}-於1985年至1990年六年間五次成為聯賽神射手，共射入剛好150球。正當以為皇馬可以保持氣勢重新在歐冠盃大展拳腳，但多年缺乏參加歐冠盃的經驗，使得皇馬連續三年先後遭拜仁慕尼黑、PSV埃因霍溫及AC米蘭於準決賽淘汰，其中1989年以0比5大敗給當時擁有「荷蘭三劍俠」的AC米蘭，令雄心壯志的皇馬一下子被打沉。
-{zh-hans:勞爾; zh-hk:魯爾;}-自1994年開始效力皇馬到2010年
1980年代為球會立下汗馬功勞的一班功臣，隨著年紀紛紛退下。米高、-{zh-hans:巴爾達諾; zh-hk:華丹奴;}-、-{zh-hans:卡馬喬; zh-hk:甘馬曹;}-、史泰歷克及-{zh-hans:胡戈·桑切斯; zh-hk:曉高·山齊士;}-一個一個離開，當時宿敵巴塞羅那亦強勢崛起，對方領隊-{zh-hans:約翰·克魯伊夫;zh-hk:告魯夫;zh-tw:克魯伊夫;}-協助巴塞羅那連續4年登上聯賽寶座。這時皇馬收購了多名猛將加盟球隊，包括-{zh-hans:費爾南多·耶羅;zh-hk:希亞路;}-、-{zh-hans:伊萬·薩莫拉諾; zh-hk:森莫蘭奴;}-、-{zh-hans:米歇爾·勞德魯普; zh-hk:米高·勞特立;}-及-{zh-hans:路易斯·恩里克; zh-hk:路爾斯·安歷基;}-。威爾士的-{zh-hans:約翰·托沙克; zh-hk:約翰··陶錫克;}-（John Toshack），荷蘭的-{zh-hans:萊奧·本哈克; zh-hk:比赫加;}-（Leo Beenhakker），南斯拉夫的-{zh-hans:拉多米爾·安蒂奇; zh-hk:安迪;}-（Radomir Antic）以及-{zh-hans:迪斯蒂法諾; zh-hk:迪史蒂芬奴;}-曾在這時短期擔任領隊。1995年-{zh-hans:巴爾達諾; zh-hk:華丹奴;}-成為繼-{zh-hans:迪斯蒂法諾; zh-hk:迪史堤芬奴;}-及甘馬曹後又一位前皇馬名宿重返球會執教，在他的領導下重獲該屆的聯賽冠軍，但氣勢一下子不能繼續保持，翌年只得排名第6，更令他們喪失參加歐冠盃的資格。
1996年是皇家馬德里重要的一年，首先邀請AC米蘭冠軍級領隊-{zh-hans:法比奧·卡佩羅; zh-hk:卡比路;}-加入，引入-{zh-hans:克拉倫斯·西多夫; zh-hk:施多夫;}-、-{zh-hans:達沃·蘇克; zh-hk:蘇加;}-、-{zh-hans:羅伯特·卡洛斯; zh-hk:羅拔圖·卡路士;}-、-{zh-hans:普雷德拉格·米亞托維奇; zh-hk:米積杜域;}-及-{zh-hans:費爾南多·雷東多; zh-hk:列當度;}-，當然還有由馬德里體育會青年軍轉投的西班牙金童-{zh-hans:勞爾; zh-hk:魯爾;}-，最終雙循環均擊敗對手奪得1997年聯賽冠軍，翌年再次出席歐冠，可惜卡比路忽然返回AC米蘭，由-{zh-hans:海因克斯;zh-hk:希基斯}-（Jupp Heynckes）走馬上任。1998年的歐聯皇馬首次晉升歐洲聯賽冠軍盃決賽（「歐洲冠軍球會盃」於1992年改制為「歐洲聯賽冠軍盃」）。闊別32年，一眾球員希望為球隊繼1966年後可以再成為歐洲冠軍。結果皇馬在決賽下半場66分鐘由米積杜域爭議性地憑一個機會突破對手防線，在越位位置射入致勝的一球，皇馬經過一段漫長的時間，才再次登上歐洲最高寶座。
90年代末皇家馬德里再一次成為歐洲第一球會，荷蘭人希丁克協助他們奪得第二個洲際盃後，繼承多位名將執教母會的-{zh-hans:德爾·博斯克; zh-hk:迪·保斯基;}-繼1994年再回皇馬，他的加盟將處於黃金時期的皇馬推至最高峰。聯賽仍然受制於對手之下，歐冠的表現顯得精彩，在2000年分組賽階段成功壓倒上屆被對手淘汰的-{zh-hans:基輔迪納摩; zh-hk:基輔戴拿模}-，其後更擊敗上屆冠亞軍曼聯及拜仁慕尼黑，決賽面對當屆聯賽成績比他們優異的華倫西亞，以3比0輕鬆大勝對手，3年內兩奪歐冠冠軍。
-{zh-hans:齊達內; zh-hk:施丹;}-（左）和-{zh-hans:大衛·貝克漢姆;zh-hk:碧咸;zh-tw:貝克漢;}-（右）
2000年，承諾將巴塞隆拿的-{zh-hans:核心; zh-hk:重心;}-球員-{zh-hans:路易斯·菲戈;zh-hk:費高;zh-tw:菲戈;}-帶到馬德里的弗洛倫蒂諾·佩雷斯成功擊敗-{zh-hans:洛倫索·桑斯;zh-hk:辛斯;}-（Lorenzo Sanz）成為皇家馬德里第15任會長，並為將球會打造成「銀河艦隊」（''Galáctico''）展開序幕。
佩雷斯上任後，驚人地以3800萬英鎊打破當時轉會費的世界紀錄，從世仇巴塞隆拿挖角葡萄牙中場兼2001年世界足球先生得主路易斯·菲戈加盟，費高的轉會消息傳出後，巴塞隆拿球迷狠批費高加盟皇家馬德里，稱呼他為「叛徒」。在20世紀即將結束之時，國際足協特意舉行一個20世紀最佳球會的選舉，最終皇家馬德里以總票數之42％奪得。
2001年聯賽及歐聯表現失準之後，帶領法國國家隊登上高峰的-{zh-hans:齊達內;zh-hk:施丹;zh-tw:席丹;}-以6400萬美元破世界紀錄來投。雖然西班牙盃不敵拉科魯尼亞，幸好的是皇馬第三度殺入歐冠決賽，並憑-{zh-hans:勞爾; zh-hk:魯爾;}-以及-{zh-hans:齊達內;zh-hk:施丹;zh-tw:席丹;}-一記漂亮的天外飛仙入球，協助球會2比1擊敗-{zh-hans:勒沃庫森;zh-hk:利華古遜;zh-tw:勒沃庫森;}-來慶祝球會成立100週年。
此後皇馬繼續奉行其「一年一球星」的高價挖角球員政策，2002年由國際米蘭購入巴西前鋒-{zh-hans:羅納爾多;zh-hk:朗拿度;zh-tw:羅納度;}-。2002/03球季，皇馬於歐冠8強迎戰曼聯，前鋒-{zh-hans:羅納爾多;zh-hk:朗拿度;zh-tw:羅納度;}-在-{zh-hans:老特拉福德;zh-hk:奧脫福;zh-tw:老特拉福;}-大演帽子戲法，皇馬以總比數6比5淘汰曼聯；可惜在4強-{zh-hans:路易斯·菲戈;zh-hk:費高;zh-tw:菲戈;}-射失點球，令皇馬被-{zh-hans:尤文圖斯; zh-hk:尤文圖斯;}-淘汰。但在西甲，皇馬以兩分壓過-{zh-hans:皇家社會; zh-hk:皇家蘇斯達;}-，取得錦標。
2003年由曼聯購入英格蘭國家隊隊長-{zh-hans:大衛·貝克漢姆;zh-hk:碧咸;zh-tw:貝克漢;}-，但弗洛倫蒂諾「一年一球星」政策只重視攻擊球員，引起了領隊-{zh-hans:德爾·博斯克; zh-hk:迪·保斯基;}-及一眾防守球員不滿，其後佩雷斯以-{zh-hans:德爾·博斯克; zh-hk:迪·保斯基;}-戰術落伍為由而將他解雇，雇請當時的曼聯助教-{zh-hans:奎羅斯; zh-hk:昆洛斯;}-為領隊，及後-{zh-hans:耶羅; zh-hk:希亞路;}-與馬基利尼離隊，為皇馬在2002年賽季後衰落埋下了伏線。2003/04球季，皇馬在3項賽事一直有不錯的進展：歐冠挺進8強，西甲領先群雄，西班牙盃殺入決賽；但於季末卻崩潰：在歐冠8強總比分領先下被摩納哥反勝淘汰；西班牙國王盃決賽中被薩拉戈薩擊敗；聯賽更在大好形勢下被瓦倫西亞逆轉，以第4名完成聯賽。
在2003/04球季四大皆空的情況下，弗洛倫蒂諾解雇-{zh-hans:奎羅斯; zh-hk:昆洛斯;}-，改雇-{zh-hans:卡馬喬; zh-hk:甘馬曹;}-，同時2004年另一英格蘭球星-{zh-hans:歐文;zh-hk:奧雲;zh-tw:歐文;}-亦由利物浦來投。至此皇馬陣中擁有至少8名世界級球星，包括-{zh-hans:勞爾;zh-hk:魯爾;zh-tw:勞爾;}-、-{zh-hans:卡西利亞斯;zh-hk:卡斯拿斯}-、-{zh-hans:卡洛斯;zh-hk:卡路士;zh-tw:卡洛斯;}-、-{zh-hans:菲戈;zh-hk:費高;zh-tw:菲戈;}-、-{zh-hans:齊達內;zh-hk:施丹;zh-tw:席丹;}-、-{zh-hans:羅納爾多;zh-hk:朗拿度;zh-tw:羅納度;}-、-{zh-hans:貝克漢姆;zh-hk:碧咸;zh-tw:貝克漢;}-、-{zh-hans:歐文;zh-hk:奧雲;zh-tw:歐文;}-等，「銀河艦隊」之名亦由此時不脛而走。但-{zh-hans:卡馬喬; zh-hk:甘馬曹;}-執教4場便主動辭職，并斥責隊內部分球星囂張跋扈。從此皇馬開始了頻繁換領隊的惡夢：接替的雷蒙、盧森貝高和卡路都未能使球隊重回正軌。雖然此時的皇馬陣容星光閃閃，但自2003/04球季開始，皇馬卻連續3年與獎盃無緣。
2005/2006球季，皇馬因季初失分太多，未到二月已確定聯賽無望。加上在歐聯十六強出局，故2006年2月27日就任主席長達6年的佩雷斯宣佈辭職。球員間內鬥亦從未間斷，部分球員驕橫跋扈更困擾皇馬，如前鋒-{zh-hans:羅納爾多;zh-hk:朗拿度;zh-tw:羅納度;}-曾揚言要前任教練-{zh-hans:博斯克; zh-hk:迪保斯基;}-重新執教球隊才繼續留效。隊內亦有球霸出現，嚴重破壞更衣室氛圍。結果，皇馬再一次四大皆空。
西甲冠軍的-{zh-hans:法比奧·卡佩羅; zh-hk:卡比路;}-
2006年七月，被選為新一任球會主席，-{zh-hans:卡爾德隆; zh-hk:卡達朗;}-隨即邀請意大利的-{zh-hans:法比奧·卡佩羅; zh-hk:卡比路;}-重返球會出任領隊。-{zh-hans:卡佩羅; zh-hk:卡比路;}-上任後銳意進行大規模改革，整頓隊風；又大刀闊斧清洗隊中部份球員，包括狀態不斷下滑的-{zh-hans:羅納爾多; zh-hk:朗拿度;}-；另一方面又買入多位高質素球員，包括意大利後衛-{zh-hans:卡納瓦羅; zh-hk:簡拿華路;}-及荷蘭射手-{zh-hans:范尼斯特魯伊; zh-hk:雲尼斯達萊;}-等。-{zh-hans:卡佩羅; zh-hk:卡比路;}-棄用以往一味強調進攻的作風，更重視球隊防務。但這種注重防守的戰術並不受球迷歡迎，而球隊成績亦沒有特別進步。於是球會在一月的轉會市場再購入三名新力軍，包括巴西的-{zh-hans:馬塞洛; zh-hk:馬些路;}-以及兩名阿根廷新星-{zh-hans:加戈; zh-hk:加高;}-和-{zh-hans:伊瓜因; zh-hk:希古恩;}-，以平衡球隊的攻守。
另一方面，遭-{zh-hans:卡佩羅; zh-hk:卡比路;}-棄用的中場球員-{zh-hans:貝克漢姆;zh-hk:碧咸;zh-tw:貝克漢;}-決定不與球會續約，並宣佈季尾後遠赴美國加盟洛杉磯銀河。-{zh-hans:卡佩羅; zh-hk:卡比路;}-起初聲稱-{zh-hans:貝克漢姆;zh-hk:碧咸;zh-tw:貝克漢;}-離隊前不會獲得上陣機會，但在聯賽最後五輪賽事中卻派遣-{zh-hans:貝克漢姆;zh-hk:碧咸;zh-tw:貝克漢;}-上陣。皇馬在這幾場關鍵賽事中取得多場勝利，加上宿敵巴塞隆拿接連失分，使皇馬後來居上。最終皇馬在最後一輪賽事以比數3:1反勝馬略卡，並以較佳對賽成績壓過巴塞，奪得闊別三季的聯賽錦標。
季後隊中兩名球星-{zh-hans:貝克漢姆;zh-hk:碧咸;zh-tw:貝克漢;}-及-{zh-hans:卡洛斯; zh-hk:卡路士;}-離開球隊，加上之前-{zh-hans:菲戈; zh-hk:費高;}-、-{zh-hans:齊達內;zh-hk:施丹;zh-tw:施丹;}-、-{zh-hans:歐文; zh-hk:奧雲}-及-{zh-hans:羅納爾多; zh-hk:朗拿度;}-，銀河兵團成員只剩下-{zh-hans:勞爾; zh-hk:魯爾;}-及-{zh-hans:卡西利亞斯; zh-hk:卡斯拿斯;}-，皇馬的銀河艦隊時代至此告一段落。
皇馬於奪取2006/07西甲聯賽冠軍後，爭議性地撤換領隊-{zh-hans:卡佩羅; zh-hk:卡比路;}-，聘請赫塔菲的領隊-{zh-hans:伯恩德·舒斯特爾; zh-hk:蘇斯達;}-。皇馬亦在2007年夏天以一億二千萬歐元購買了八名新球員，當中包括三名荷蘭球員，分別是-{zh-hans:羅本;zh-hk:洛賓;zh-tw:洛賓;}-、-{zh-hans:斯內德; zh-hk:史奈達;}-與-{zh-hans:德倫特; zh-hk:迪倫菲;}-，刮起荷蘭鬰金香旋風。不過，皇馬並未因擁有強大陣容而即時取得優勢，反而先於西班牙超級盃不敵-{zh-hans:塞維利亞;zh-hk:西維爾;zh-tw:塞維利亞;}-。但-{zh-hans:舒斯特爾; zh-hk:蘇斯達;}-在季初對陣容作出調整後，皇馬在聯賽的表現大有改善，更在2007年12月23日，三年來首次作客擊敗巴塞隆納，在歇冬期前將榜首領先優勢擴大至7分。2008年4月21日，皇家馬德里作客以2:0擊敗被喻為當屆西甲最強黑馬的桑坦德競技，領先第二位的-{zh-hans:比利亞雷亞爾; zh-hk:維拉利爾;}-十分，幾乎肯定奪得西甲冠軍。5月5日，皇家馬德里在落後一球及少打一人的情況下，作客以2:1反勝-{zh-hans:奧薩蘇納; zh-hk:奧沙辛拿;}-，宣佈提前4輪蟬聯聯賽冠軍。5月8日，皇家馬德里在主場以4:1擊敗巴塞隆納，成功在主客兩回合都擊敗對手，成功衛冕西甲聯賽冠軍。