2018/10/16
今日寫了一個(gè)書上Python的“外星人入侵”的小游戲找颓,在一步的時(shí)候出現(xiàn)報(bào)錯(cuò),錯(cuò)誤部分:
該對(duì)象對(duì)應(yīng)的類的方法
在對(duì)象調(diào)用該方法的時(shí)候照捡,這里我對(duì)象的方法的實(shí)參是這么寫的:
gf.update_aliens(ai_setting,sb,screen,stats,ship,aliens,bullets),
我類的方法的形參是這么寫的:
def update_aliens(ai_setting,screen,stats,sb,ship,aliens,bullets)
錯(cuò)誤的原因是形參實(shí)參的參數(shù)順序沒(méi)有一一對(duì)應(yīng)颅湘。
2018/10/17
今天在import numpy的時(shí)候,出現(xiàn)報(bào)錯(cuò):No module named numpy
這個(gè)錯(cuò)誤的原因是:pycharm所使用的解釋器并不是我電腦上的python3.7栗精,而是自帶了python.exe解釋器闯参,并且只有兩個(gè)模塊pip和setuptools,這樣一來(lái)許多第三方庫(kù)就無(wú)法在pycharm中使用悲立。這時(shí)候只需要在PyCharm的settings( File->settings->project:當(dāng)前項(xiàng)目名->Project Interpreter->show all)中設(shè)置一下Interpreter就可以了鹿寨。
2018/10/17 --------2
今天在用pip下載IPython的時(shí)候下載超時(shí)報(bào)錯(cuò)了,查了一下可能是從國(guó)外下載速度太慢導(dǎo)致超時(shí)薪夕,更換成國(guó)內(nèi)的鏡像源就好了释移,然后查了一下,大致操作流程(前提是windows操作系統(tǒng))是:
在每次下載的時(shí)候寥殖,命令行寫成:pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple
永久修改方式:
windows下: 在user目錄中創(chuàng)建一個(gè)pip目錄玩讳,如:C:\Users(用戶)\xx\pip,新建文件pip.ini嚼贡,輸入代碼:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
2018/10/18
今天copy的時(shí)候熏纯,有句話出現(xiàn)錯(cuò)誤,%matplotlib inline這句話顯示報(bào)錯(cuò)Unresolved reference 'matplotlib'
原因:IPython有一組預(yù)先定義好的所謂的魔法函數(shù)(Magic Functions)粤策,你可以通過(guò)命令行的語(yǔ)法形式來(lái)訪問(wèn)它們樟澜。“%matplotlib inline”就是模仿命令行來(lái)訪問(wèn)magic函數(shù)的在IPython中獨(dú)有的形式。
magic函數(shù)分兩種:一種是面向行的叮盘,另一種是面向單元型的秩贰。 行magic函數(shù)是用前綴“%”標(biāo)注的,很像我們?cè)谙到y(tǒng)中使用命令行時(shí)的形式柔吼,例如在Mac中就是你的用戶名后跟著“$”毒费。“%”后面就是magic函數(shù)的參數(shù)了愈魏,但是它的參數(shù)是沒(méi)有被寫在括號(hào)或者引號(hào)中來(lái)傳值的觅玻。單元型magic函數(shù)是由兩個(gè)“%%”做前綴的想际,它的參數(shù)不僅是當(dāng)前“%%”行后面的內(nèi)容,也包括了在當(dāng)前行以下的行溪厘。關(guān)于%matplotlib inline:
1胡本,是在使用jupyter notebook 或者 jupyter qtconsole的時(shí)候,才會(huì)經(jīng)常用到%matplotlib畸悬,也就是說(shuō)那一份代碼可能就是別人使用jupyter notebook 或者 jupyter qtconsole進(jìn)行編輯的侧甫。
2,而%matplotlib具體作用是當(dāng)你調(diào)用matplotlib.pyplot的繪圖函數(shù)plot()進(jìn)行繪圖的時(shí)候蹋宦,或者生成一個(gè)figure畫布的時(shí)候披粟,可以直接在你的python console里面生成圖像。
我們?cè)趕pyder或者pycharm實(shí)際運(yùn)行代碼的時(shí)候妆档,可以直接注釋掉這一句僻爽,也是可以運(yùn)行成功的虫碉。
2018/10/18-----2
光標(biāo)變粗
這種情況是按了鍵盤上的insert鍵贾惦,再按一下就好了
2018/10/8-----3
跑起來(lái)的圖橫坐標(biāo)腳注和下一個(gè)表的標(biāo)題重疊了
這種問(wèn)題大概是因?yàn)榇翱诔叽绨屠屠瓎?wèn)題,百度半天沒(méi)找到解決方法敦捧。但是我通過(guò)使用如圖1的按鈕须板,改變了各個(gè)表的位置或者大小
圖1
通過(guò)改變圖2的hspace,窗口中的各個(gè)表之間的縱向距離會(huì)拉大兢卵,修改后习瑰,圖像就合理多了(見(jiàn)圖3)
emmm,后來(lái)查到了秽荤,可以修改甜奄,在matplotlib的官網(wǎng)上有https://matplotlib.org/api/_as_gen/matplotlib.pyplot.subplots_adjust.html
plt.subplots_adjust(left=None, bottom=None, right=None, top=None, wspace=None, hspace=None)
left = 0.125 # the left side of the subplots of the figure
right = 0.9 # the right side of the subplots of the figure
bottom = 0.1 # the bottom of the subplots of the figure
top = 0.9 # the top of the subplots of the figure
wspace = 0.2 # the amount of width reserved for blank space between subplots,
? ? ? ? ? ? ? ? ? ? ? # expressed as a fraction of the average axis width
hspace = 0.2 # the amount of height reserved for white space between subplots,
? ? ? ? ? ? ? ? ? ? ? # expressed as a fraction of the average axis height?
2018/10/23
今天的問(wèn)題是,數(shù)據(jù)分析的代碼里窃款,df['Layout'].value_counts()這句話课兄,人家的顯示是這樣的:
而我在pycharm編輯區(qū)弄半天沒(méi)有顯示,
然后我發(fā)現(xiàn)是我沒(méi)有print晨继。烟阐。。紊扬。蜒茄。。餐屎。檀葛。mmp。腹缩。今天的問(wèn)題就是這些
2018/10/25
今天在導(dǎo)入一個(gè)庫(kù)的時(shí)候(from Crypto.Cipherimport AES)驻谆,pip下載下載不了該庫(kù):PyCrypto
原因是:PyCrypto 已死卵凑,請(qǐng)?zhí)鎿Q為 PyCryptodome()?
這回安裝成功了,可是import時(shí)候又報(bào)錯(cuò)胜臊,這回是怎么回事勺卢,打開這個(gè)庫(kù)的目錄:
AppData\Local\Programs\Python\Python37-32\Lib\site-packages
發(fā)現(xiàn)將目錄下的crypto文件夾,重命名為Crypto象对,再import黑忱,就不報(bào)錯(cuò)了。
2018/10/26
解決問(wèn)題:
是因?yàn)椋?/p>
我在這里加入encoding='utf-8"勒魔,即以encoding='utf-8"方式打開文件
不報(bào)錯(cuò)了
2018/10/26
今天用pycharm在D:下建立一個(gè)項(xiàng)目甫煞,發(fā)現(xiàn)之前下載的庫(kù)都沒(méi)有被導(dǎo)入
問(wèn)題在于創(chuàng)建項(xiàng)目沒(méi)有導(dǎo)入本地包
操作如圖:
這樣子就ok了
如果手賤已經(jīng)創(chuàng)建好項(xiàng)目了。冠绢。抚吠。就File==>Settings==>Project:xxx(項(xiàng)目名)==>Project Interpreter==>選擇c盤的那個(gè)python環(huán)境
2018/10/26
今天寫的程序不知道哪錯(cuò)了,得調(diào)試弟胀。楷力。。孵户。萧朝。。pycharm的調(diào)試是按F8夏哭,點(diǎn)擊debug检柬。。這點(diǎn)和eclipse像啊竖配,何址,,好不習(xí)慣
轉(zhuǎn)載請(qǐng)注明作者及原鏈接謝謝合作~~~~~~~~~