pythonmanual
1. 學習python,用什麼軟體
Python開發軟體可根據其用途不同分為兩種,一種是Python代碼編輯器,一種是Python集成開發工具,兩者的配合使用可以極大的提高Python開發人員的編程效率,以下是常用的幾款Python代碼編輯器和Python集成開發工具。
一、Python代碼編輯器
1. Sublime Text
Sublime Text是一款非常流行的代碼編輯器,支持Python代碼編輯,同時兼容所有平台,並且豐富的插件擴展了語法和編輯功能,迅捷小巧,具有良好的兼容性,很受編程人士的喜愛!
2. Vim
Vim和Vi是一種模型編輯器,它將文本查看從文本編輯中分離,VIM在原始VI之上做了諸多改進,包括可擴展模型和就地代碼構建,VIMScripts可用於各種Python開發任務!
3. Atom
Atom被稱為「21世紀可破解的文本編輯器」,可以兼容所有平台,擁有時尚的界面、文件系統瀏覽器和擴展插件市場,使用Electron構建,其運行時安裝的擴展插件可支持Python語言!
4. GNU Emacs
GNU Emacs是一款終身免費且兼容任何平台的代碼編輯器,使用強大的Lisp編程語言進行定製,並為Python開發提供各種定製腳本,是一款可擴展、可定製、自動記錄、實時顯示的編輯器,一直縈繞在UNIX周圍。
5. Visual Studio Code
Visual Studio Code是一款兼容Linux、Mac OS X和Windows 平台的全功能代碼編輯器,可擴展並且可以對幾乎所有任務進行配置,對於Python的支持可以在Visual Studio Code中安裝插件,只需快速點擊按鈕即可成功安裝,且可自動識別Python安裝和庫。
二、Python集成開發環境
1. PyCharm
PyCharm是唯一一款專門面向Python的全功能集成開發環境,同樣擁有付費版和免費開源版,PyCharm不論是在Windows、 Mac OS X系統中,還是在Linux系統中都支持快速安裝和使用。
PyCharm直接支持Python開發環境,打開一個新的文件然後就可以開始編寫代碼,也可以在PyCharm中直接運行和調試Python程序,它還支持源碼管理和項目,並且其擁有眾多便利和支持社區,能夠快速掌握學習使用!
2. Eclipse + PyDev
PyDev是Eclipse集成開發環境的一個插件,支持Python調試、代碼補全和互動式Python控制台等,在Eclipse中安裝PyDev非常便捷,只需從Eclipse中選擇「Help」點擊「Eclipse Marketplace」然後搜索PyDev,點擊安裝,必要的時候重啟Eclipse即可,對於資深Eclipse開發者來說,PyDev可以很輕松上手!
3. Visual Studio
Visual Studio是一款全功能集成開發平台,提供了免費版和付費版,可以支持各種平台的開發,且附帶了自己的擴展插件市場。在Visual Studio中可進行Python編程,並且支持Python智能感知、調試和其他工具,值得注意的是Visual Studio不支持Linux平台!
4. Spyder
Spyder是一款為了數據科學工作流做了優化的開源Python集成開發環境,它是附在Anaconda軟體包管理器發行版中的,Spyder擁有大部分集成開發環境該具備的功能,如強大語法高亮功能的代碼編輯器、Python代碼補全以及集成文件瀏覽器,其還具有其他Python編輯環境中所不具備的變數瀏覽器功能,十分適合使用Python的數據科學家們。
5. Thonny
Thonny是針對新手的一款集成開發環境,適用於全部主流平台,默認情況下,Thonny會和自帶捆綁的Python版本一起安裝,十分方便新手使用!
2. 學python看什麼書
1. 學習Python時,推薦初學者閱讀《Python Crash Course》。這本書適合零基礎的學習者,通過實踐項目快速掌握Python基礎。
2. 對於希望深入學習Python的人來說,《Python Learning Manual: 3rd Edition》是一本不錯的選擇。書中介紹了Python的廣泛應用、強大功能和易用性,適合各種水平的學習者提升自己的Python技能。
3. 《Python Basics: Learning to Program with Python 2nd Edition》是一本經典的Python入門教材。它以清晰的分層和嚴謹的結構,帶領讀者逐步掌握Python語言,並通過實際項目展示Python的魅力。
4. 對於已經掌握Python基礎的中高級開發者,可以選擇閱讀《Fluent Python》。這本書深入探討了Python的高級特性,幫助開發者寫出更高效、易讀、易於維護的代碼。
5. 如果想要在Python性能優化方面有所提高,《High Performance Python: Practical Performant Programming for Humans》是本合適的書籍。它講解了如何優化代碼性能,並通過真實案例展示了在實踐中應注意的問題。
6. 對於想要深入學習Python核心編程的開發者,《Core Python Programming: Third Edition》是一本不可或缺的書籍。這本書分為三部分,全面覆蓋了Python在通用應用和Web開發領域的使用,適合中級Python開發者提升自己的編程技能。
以上書籍均可以幫助你在Python學習之路上更進一步。希望這些建議對您有所幫助!
3. python 幫助文檔 怎麼使用
python幫助文檔是chm格式的(即英語「Compiled Help Manual」的簡寫,即「已編譯的幫助文件」。)
CHM是微軟新一代的幫助文件格式,利用HTML作源文,把幫助內容以類似資料庫的形式編譯儲存。
python幫助文檔在python安裝目錄的doc文件夾下,雙擊即可打開。
4. 對於初學者應該選擇python什麼版本呢
目前,根據數據顯示,使用Python2.xd 開發者站63.7%,而使用Python3.x的用戶站36.3%,由此可見使用使用Python2.x的用戶還是佔多數。2014年,Python的創始人宣布將Python2.7支持時間延長到2020年,那麼初學者應該選擇什麼版本呢?目前建議初學者選擇Python3.x版本
1、目前,使用Python3.x是大勢所趨
2、Python3.x在Python2.x的基礎上做了功能升級
3、Python3.x和Python2.x思想基本是共通的
當然選擇Python3.x也會有缺點,那就是很多擴展庫的發行總是滯後於Python的發行版本,甚至目前還有很多庫不支持Python3.x。因此,在選擇Python時候,一定要先考慮清楚自己的學習目的,例如,打算做哪方面的開發、需要用到哪些擴展庫,以及擴展庫支持的最高Python版本等。明確這些問題後再做出適合自己的選擇。
5. Python基本語法
1.Hello World
實例 HelloWorld.py
# !/usr/bin/python3
print(「Hello, World!」);
運行腳本
$python HelloWorld.py
註解:以如上方式運行,第一行無意義;但以./HelloWorld.py的方式運行,第一行則指定python解釋器的位置
2.標識符
必須字母或下劃線開頭
標識符其他部分是字母、下劃線和數字
大小寫敏感
3.設置編碼
默認情況下,Python 3 源碼文件以 UTF-8 編碼,所有字元串都是 unicode 字元串。 當然你也可以為源碼文件指定不同的編碼:
# -- coding: cp-1252 --
4.注釋
python單行注釋以#開始,多行注釋可以用多個#或'''和"""
例子
#!/usr/bin/python3
# 注釋
# 注釋
'''
注釋
注釋
'''
"""
注釋
注釋
"""
print (「Hello, World!」)
4.行和縮進
python使用行縮進代表代碼塊而不需要({}),同一個代碼塊的行縮進必須一致,否則報錯。
5.多行語句
python如果一個語句過長可以用 實現多行語句。
sum = one +
two +
three
6.等待用戶輸入
執行下面的程序在按回車鍵後就會等待用戶輸入:
#!/usr/bin/python3
input(「按下 enter 鍵退出。」)
用戶按下鍵時,程序將退出。
7.import 與 from…import
在 python 用 import 或者from…import來導入相應的模塊。
將整個模塊(somemole)導入,格式為:* import somemole*
從某個模塊中導入某個函數,格式為:from somemole import somefunction
從某個模塊中導入多個函數,格式為:from somemole import firstfunc, secondfunc, thirdfunc
將某個模塊中的全部函數導入,格式為:from somemole import *