Python允許你把程序分解為模塊,模塊可以在其他Python程序中重用。它帶有一大批標準模塊可以作為你自己的程序的基礎——或作為學習Python編程的例子。系統還提供了關于文件輸入輸出、系統調用、插座(sockets)的東西,甚至提供了窗口系統(STDWIN)的通用接口
安裝說明
1、運行安裝程序,記住要勾選下面的選項;(不勾選安裝,那就得自己去配置環境變量,比較麻煩)
2、安裝完成;
3、打開cmd窗口,輸入python -V,得到python版本號,說明安裝成功!
什么是Python
Python是一個解釋性語言,因為不需要編譯和連接所以能節省大量的程序開發時間。解釋程序可以交互使用,這樣可以可以很容易地試驗語言的各種特色,寫只用一次的程序,或在從底向上程序開發中測試函數。它也是一個方便的計算器。
Python是一種面向對象、直譯式計算機程序設計語言,也是一種功能強大而完善的通用型語言,已經具有十多年的發展歷史,成熟且穩定。這種語言具有非常簡捷而清晰的語法特點,適合完成各種高層任務,幾乎可以在所有的操作系統中運行。目前,基于這種語言的相關技術正在飛速的發展,用戶數量急劇擴大,相關的資源非常多。
Python怎么設置環境變量
在環境變量中添加Python目錄:
在命令提示框中(cmd) : 輸入
path=%path%;C:\Python
按下"Enter"。
注意: C:\Python 是Python的安裝目錄。
也可以通過以下方式設置:
右鍵點擊"計算機",然后點擊"屬性"
然后點擊"高級系統設置"
選擇"系統變量"窗口下面的"Path",雙擊即可!
然后在"Path"行,添加python安裝路徑即可(我的D:\Python32),所以在后面,添加該路徑即可。 ps:記住,路徑直接用分號";"隔開!
最后設置成功以后,在cmd命令行,輸入命令"python",就可以有相關顯示。
更新日志
Python 3.9 相比 3.8 的新特性
新的語法特性:
PEP 584,為 dict 增加合并運算符;
PEP 585,標準多項集中的類型標注泛型。
PEP 614,放寬對裝飾器的語法限制。
新的內置特性:
PEP 616,移除前綴和后綴的字符串方法。
標準庫中的新特性:
PEP 593,靈活的函數和變量標注;
添加了 os.pidfd_open() 以允許不帶競爭和信號的進程管理。
解釋器的改進:
PEP 573,從 C 擴展類型的方法快速訪問模塊狀態;
PEP 617,CPython 現在使用基于 PEG 的新解析器;
許多 Python 內置類型(range, tuple, set, frozenset, list, dict)現在通過使用 PEP 590 vectorcall 獲得了加速;
垃圾回收不會因恢復的對象而阻塞;
許多 Python 模塊 (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, math, operator, resource, time, _weakref) 現在會使用 PEP 489 所定義的多階段初始化;
許多標準庫模塊 (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) 現在會使用 PEP 384 所定義的穩定 ABI。
新的庫模塊:
PEP 615,IANA 時區數據庫現在已包含于標準庫的 zoneinfo 模塊;
圖的拓撲排序實現現在已由新的 graphlib 模塊提供。
發布進程的變化:
PEP 602,CPython 采用年度發布周期。
新的特性
字典合并與更新運算符
合并 (|) 與更新 (|=) 運算符已被加入內置的 dict 類。 它們為現有的 dict.update 和 {**d1, **d2} 字典合并方法提供了補充。
新增用于移除前綴和后綴的字符串方法
增加了 str.removeprefix(prefix) 和 str.removesuffix(suffix) 用于方便地從字符串移除不需要的前綴或后綴。 也增加了 bytes, bytearray 以及 collections.UserString 的對應方法。 請參閱 PEP 616 了解詳情。 (由 Dennis Sweeney 在 bpo-39939 中貢獻。)
標準多項集中的類型標注泛型
在類型標注中現在你可以使用內置多項集類型例如 list 和 dict 作為通用類型而不必從 typing 導入對應的大寫形式類型名 (例如 List 和 Dict)。 標準庫中的其他一些類型現在同樣也是通用的,例如 queue.Queue。
新的解析器
Python 3.9 使用于基于 PEG 的新解析器替代 LL(1)。 新解析器的性能與舊解析器大致相當,但 PEG 在設計新語言特性時的形式化比 LL(1) 更靈活。 我們將在 Python 3.10 及之后版本中開始使用這種靈活性。
ast 模塊會使用新解析器并會生成與舊解析器一致的 AST。
在 Python 3.10 中,舊解析器將被移除,依賴于它的所有功能也將被移除(主要是 parser 模塊,它早已被棄用)。 只有 在 Python 3.9 中,你可以使用命令行開關 (-X oldparser) 或環境變量 (PYTHONOLDPARSER=1) 切換回 LL(1) 解析器。
新增模塊
zoneinfo
zoneinfo 模塊為標準庫引入了 IANA 時區數據庫。 它添加了 zoneinfo.ZoneInfo,這是一個基于系統時區數據的實體 datetime.tzinfo 實現。
Python的發展歷程
自從20世紀90年代初Python語言誕生至今,它已被逐漸廣泛應用于系統管理任務的處理和Web編程。
Python的創始人為荷蘭人吉多·范羅蘇姆(Guido van Rossum)。1989年圣誕節期間,在阿姆斯特丹,Guido為了打發圣誕節的無趣,決心開發一個新的腳本解釋程序,作為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為該編程語言的名字,是取自英國20世紀70年代首播的電視喜劇《蒙提.派森的飛行馬戲團》(Monty Python's Flying Circus)。
ABC是由Guido參加設計的一種教學語言。就Guido本人看來,ABC 這種語言非常優美和強大,是專門為非專業程序員設計的。但是ABC語言并沒有成功,究其原因,Guido 認為是其非開放造成的。Guido 決心在Python 中避免這一錯誤。同時,他還想實現在ABC 中閃現過但未曾實現的東西。
就這樣,Python在Guido手中誕生了。可以說,Python是從ABC發展起來,主要受到了Modula-3(另一種相當優美且強大的語言,為小型團體所設計的)的影響。并且結合了Unix shell和C的習慣。
Python 已經成為最受歡迎的程序設計語言之一。自從2004年以后,python的使用率呈線性增長。Python 2于2000年10月16日發布,穩定版本是Python 2.7。Python 3于2008年12月3日發布,不完全兼容Python 2。 [4] 2011年1月,它被TIOBE編程語言排行榜評為2010年度語言。
由于Python語言的簡潔性、易讀性以及可擴展性,在國外用Python做科學計算的研究機構日益增多,一些知名大學已經采用Python來教授程序設計課程。例如卡耐基梅隆大學的編程基礎、麻省理工學院的計算機科學及編程導論就使用Python語言講授。眾多開源的科學計算軟件包都提供了Python的調用接口,例如著名的計算機視覺庫OpenCV、三維可視化庫VTK、醫學圖像處理庫ITK。而Python專用的科學計算擴展庫就更多了,例如如下3個十分經典的科學計算擴展庫:NumPy、SciPy和matplotlib,它們分別為Python提供了快速數組處理、數值運算以及繪圖功能。因此Python語言及其眾多的擴展庫所構成的開發環境十分適合工程技術、科研人員處理實驗數據、制作圖表,甚至開發科學計算應用程序。2018年3月,該語言作者在郵件列表上宣布Python 2.7將于2020年1月1日終止支持。用戶如果想要在這個日期之后繼續得到與Python 2.7有關的支持,則需要付費給商業供應商。
- PC官方版
- 安卓官方手機版
- IOS官方手機版