今年上半年剛開始接觸Python浮声,主要是為了寫畢業(yè)論文進行一些簡單的數(shù)據(jù)處理,但是因為更看重對數(shù)據(jù)的分析所以僅僅是從python自帶的數(shù)據(jù)包里調取模塊直接使用颖御。直到上個月開始買了python的基礎教程進行正式的學習铲咨,目前已經(jīng)完成了前半部分理論學習,即將開始后面的項目實踐上沐,開篇文章記錄一下Python學習過程中的一點收獲。
由于專業(yè)是經(jīng)濟學楞艾,對數(shù)據(jù)處理要求比較高参咙,沒有直接用cmd命令來寫代碼(現(xiàn)在估計也沒人用了龄广?)選擇的編譯器是Anaconda里自帶的spyder來處理命令(這也是老師最開始推薦的編譯器,主要是數(shù)據(jù)分析功能比較強大蕴侧,適合經(jīng)濟專業(yè)的同學使用)择同。我使用的教材是下面這本,應該已經(jīng)被推爛了净宵,不過真的非常好用敲才,很適合新手起步,如果之前有過一點編程基礎看起來會更快择葡。我基本前面都是一天兩章(比較簡單)紧武,后期內(nèi)容多基本是1-2天一章(其實也是自己拖延....)
由于書中的編譯器不是使用的Anaconda,所以有些地方書中的代碼會出些問題敏储。今天主要先講講關于導入文件/模塊的問題阻星,以及如何用Anaconda安裝Pygame。
一已添、Spyder導入文件/模塊
第十章講了文件讀取和寫入的問題妥箕。舉例是從用戶自己創(chuàng)建的txt文件中讀取內(nèi)容。程序file_reader.py內(nèi)容如下:
with open('pi_digits.txt') as file_object:
contents = file_object.read()
print(contents)
注意在open里面書中直接打開的是'pi_digits.txt'酝碳,使用的是相對文件路徑矾踱。
但是,windows系統(tǒng)在spyder里面相對文件路徑是行不通的疏哗,要用絕對文件路徑庇麦!
所以辐真,open里面的內(nèi)容應該改成open('f:/python_ex/pidigits.txt') 假設我把txt文件保存在f盤的python_ex里面。
之后書中的所有代碼里的相對文件路徑都改成絕對文件路徑就沒問題了必逆。
二吗氏、spyder安裝Pygame
今天剛開始安裝pygame芽偏,書中的安裝步驟沒什么用了(反正我是沒搞明白orz...),建議想用Anaconda安裝Pygame玩玩的同學可以參考我安裝的方法(搗鼓了一天好不容易弄好)
第一步弦讽,在開始頁面找到Anaconda下面的Anaconda Prompt污尉,打開cmd命令窗。
第二步往产,輸入:pip install pygame被碗,也就是用Pip來安裝pygame,再敲回車鍵仿村,這樣Anaconda Prompt會自動替你安裝好pygame锐朴。
第三步,這里我在網(wǎng)上沒看到過蔼囊,就是如果系統(tǒng)提示想要你更新pygame的版本焚志,可以輸入python -m pip install --upgrade pip來更新pygame版本衣迷。會看到系統(tǒng)又在自動幫你更新了,非常方便酱酬。
最后壶谒,當提示安裝完成,就可以打開spyder嘗試輸入import pygame來驗證是否報錯膳沽。如果沒有 報錯就說明安裝成功汗菜,如果報錯。贵少。我也不知道報錯要怎么辦呵俏,如果碰到了可以再一起討論。
這次大概要寫的就這么多內(nèi)容滔灶,明天開始會進行項目開發(fā)了普碎,如果遇到問題再上來分享,希望能有人看 = =...