python新手入門全套教程(新手入門看過來)
2023-04-13 09:18:31 1
1 下載和安裝Python
在開始編程之前,你需要安裝Python解析器軟體(這裡你可能需要找人幫忙)。解析器是一個可以理解你用Python語言寫的指令的程序。如果沒有解析器,你的計算機不會理解這些指令(從現在起,我們會把「Python解析器」稱為「Python」)。
因為我們將會使用Python語言寫程序,所以我們需要從Python程式語言的官方網站(http://www.python.org)下載Python。安裝過程可能會有所不同,這取決於你的計算機的作業系統是Windows、OS X還是Linux發行版(如Ubuntu)。你可以在http://invpy.com/installing找到安裝Python軟體的視頻。
注意:請確保你安裝的是Python 3,而不是Python 2。不要搞錯。
1.1 Windows安裝步驟
http://www.python.org網頁左邊有一組連結。點擊Download連結進入下載頁面,找到Python 3.3.0 Windows Installer(「Windows binary–does not include source」)文件,單擊這個連結下載Python for Windows(如果有比Python 3.3.0更新的版本,請下載新版本)。雙擊你下載的python-3.3.0.msi文件啟動Python安裝程序(如果沒有啟動,嘗試單擊這個文件並選擇安裝)。一旦安裝程序啟動,單擊「下一步」按鈕,接受安裝程序裡的選項,沒有什麼需要修改。安裝結束時單擊「完成」。
1.2 OS X安裝步驟
OS X的安裝過程與Windows的安裝過程類似。你要從Python網站下載的是.dmg(Mac Installer Disk Image)文件,而不是.msi文件。「Download Python Software」頁面上包含「Python 3.3.0 Mac OS X」字眼的就是這個文件的連結了。
1.3 Ubuntu和Linux安裝步驟
如果你的作業系統是Ubuntu,打開終端窗口(單擊Application\Accessories\ Terminal),輸入sudo apt-get install python 3.3,然後按下Enter鍵,就可以安裝Python了。你需要輸入根密碼才能安裝Python,請讓這臺計算機的所有者輸入這個密碼。
你也需要安裝IDLE軟體。在終端窗口裡輸入sudo apt-get install idle3。你也需要根密碼才能安裝IDLE。
2 下載pyperclip.py
pyperclip.py自定義模塊提供的函數可以讓你的程序把文本複製到剪貼板。Python沒有附帶這個模塊,你可以從[http://invpy.com/ pyperclip.py](http://invpy.com/ pyperclip.py)下載它。
這個文件和你寫的Python程序文件必須放在相同的文件夾裡(文件夾也叫目錄)。否則當你嘗試運行程序時將會看到如下錯誤消息:
ImportError: No module named pyperclip
3 啟動IDLE
我們將會使用IDLE軟體輸入並運行程序。IDLE全稱是Interactive DeveLopment Environment。Python是解析和運行Python程序的軟體,IDLE則是用來輸入程序的軟體。
如果你的作業系統是Windows XP(見圖2-2),你應該單擊「開始」按鈕,選擇Programs\ Python 3.3\IDLE (Python GUI)來運行Python。對於Windows Vista或Windows 7,單擊左下角的Windows按鈕,輸入「IDLE」,然後選擇「IDLE (Python GUI)」。
如果你的作業系統是Mac OS X(見圖2-2),打開Finder窗口,單擊Applications,單擊Python 3.3,然後單擊IDLE圖標就可以打開IDLE了。
如果你的作業系統是Ubuntu或其他的Linux(見圖2-2),單擊Application\Accessories\ Terminal,然後輸入idle3就可以打開IDLE了。你也可以單擊屏幕頂部的Applications,選擇Programming,然後選擇IDLE 3。
圖2-2 在Windows(上)、OS X(中)和Ubuntu Linux(下)上運行的IDLE
顯示的窗口基本上都是空白的,除了下面這種文字:
Python 3.3.0 (v3.3.0:bd8afb90ebf2, Sep 29 2012, 10:57:17) [MSC v.1600 64 bit(AMD64)] on win32Type "copyright", "credits" or "license" for more information.
首次啟動IDLE時顯示的窗口叫做交互式Shell。Shell是一個讓你向計算機輸入指令的程序。Python Shell讓你輸入Python指令,然後把這些指令發送給Python解析器軟體運行。我們向這個Shell輸入Python指令。由於這個Shell是交互式的,計算機會即時讀取並執行我們的指令。
4 複製粘貼文本
複製粘貼文本是一項有用的計算機技能,因為很多將要加密或解密的文本很長。
要複製粘貼文本,你先在希望複製的文本上拖動滑鼠,這會選中文本。接著,你點擊編輯\複製菜單項,或者在Windows上按下Ctrl-C(按住Ctrl鍵,然後按一次C,接著鬆開Ctrl鍵)。在Mac上,鍵盤快捷方式是Command-C(即..\符號.tif鍵)。這會把選中的文本複製到計算機內存,或者說剪貼板。
要粘貼剪貼板上的文本時,把滑鼠指針移到你希望插入文本的地方,然後點擊編輯\粘貼菜單項,或者Ctrl-V或Command-V。粘貼和手動輸入複製到剪貼板的所有字符具有相同的效果。複製粘貼可以為你節約大量輸入時間,與輸入不同的是,它在產生文本的過程中不會出錯。
值得注意的是,每次複製文本到剪貼板,之前在剪貼板上的文本就會消失。
本文節選自《Python密碼學編程》。
內容簡介
Python是一種高級程序設計語言,因其簡潔、易讀及可擴展性日漸成為程序設計領域備受推崇的語言。同時,Python語言在算法領域也得到了很好的應用。
本書是面向初學者的Python密碼學編程指南通過理論和實例相結合的方式介紹了多種加密算法及其破解方法。全書共分24章,由淺入深地介紹了與密碼學編程相關的各類基礎知識、編程技巧以及算法實現。除此之外,本書還提供了相應的源碼下載資源,以供讀者更好地進行探索和學習。
本書適合Python初學者和密碼學的初學者,也適合信息安全從業人員。
,