開始閱讀前的一些準(zhǔn)備
導(dǎo)讀:歡迎你來到站長在線的站長書籍欄目,你正在學(xué)習(xí)的是李笑來著作的《自學(xué)是門手藝》一書中的《開始閱讀前的一些準(zhǔn)備》原文內(nèi)容如下:
永久美國免備案虛擬主機(jī)1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費(fèi)查看答案和答案解析
導(dǎo)讀:歡迎你來到站長在線的站長書籍欄目,你正在學(xué)習(xí)的是李笑來著作的《自學(xué)是門手藝》一書中的《開始閱讀前的一些準(zhǔn)備》原文內(nèi)容如下:
開始閱讀前的一些準(zhǔn)備
內(nèi)容概要
關(guān)于 python 編程的第一部分總計(jì) 7 章,主要內(nèi)容概括為:
閱讀策略
首先,不要試圖一下子就全部搞懂。這不僅很難,在最初的時(shí)候也完全沒必要。
因?yàn)檫@部分的知識(shí)結(jié)構(gòu)中,充滿了 “過早引用”。請(qǐng)?jiān)诘谝槐榇致酝瓿傻?1 部分中的 E1 ~ E7 之后,再去閱讀《如何從容應(yīng)對(duì) “過早引用”?》。
其次,這一部分,注定要反復(fù)閱讀若干遍。
在開始之前,要明確這一部分的閱讀目標(biāo)。
這一部分的目標(biāo),不是讓你讀完之后就可以開始寫程序;也不是讓你讀完之后就對(duì)編程或者 Python 編程有了完整的了解,甚至不是讓你真的學(xué)會(huì)什么…… 這一部分的目標(biāo),只是讓你 “脫盲”。
不要以為脫盲是很容易的事情。你看,所有人出生的時(shí)候,都天然是 “文盲”;人們要上好多年的學(xué),才能夠真正 “脫盲” —— 仔細(xì)想想吧,小學(xué)畢業(yè)的時(shí)候,所有人就真的徹底脫盲了嗎?
以中文脫盲為例,學(xué)字的同時(shí),還要學(xué)習(xí)筆劃;為了學(xué)更多的字,要學(xué)拼音,要學(xué)如何使用《新華字典》……
學(xué)會(huì)了一些基礎(chǔ)字之后,要學(xué)更多的詞,而后在練習(xí)了那么多造詞造句之后,依然會(huì)經(jīng)常用錯(cuò)…… 你看,脫盲,和閱讀能力強(qiáng)之間距離很長呢;不僅如此,閱讀能力強(qiáng)和寫作能力強(qiáng)之間的距離更長……
反復(fù)閱讀這一部分的結(jié)果是:
- 你對(duì)基本概念有了一定的了解
- 你開始有能力相對(duì)輕松地閱讀部分官方文檔
- 你可以讀懂一些簡單的代碼
僅此而已。
心理建設(shè)
當(dāng)我們開始學(xué)習(xí)一項(xiàng)新技能的時(shí)候,我們的大腦會(huì)不由自主地緊張??蛇@只不過是多年之間在學(xué)校里不斷受挫的積累效應(yīng) —— 學(xué)校里別的地方不一定行,可有個(gè)地方特別行:給學(xué)生制造全方位、無死角、層層遞進(jìn)的挫敗感。
可是,你要永遠(yuǎn)記住兩個(gè)字:
別怕!
用四個(gè)字也行:
啥也別怕!
六個(gè)字也可以:
沒什么可怕的!
我遇到最多的孱弱之語大抵是這樣的:
我一個(gè)文科生……
哈哈,從某個(gè)層面望過去,其實(shí)吧,編程既不是文科也不是理科…… 它更像是 “手工課”。你越學(xué)就越清楚這個(gè)事實(shí),它就好像是你做木工一樣,學(xué)會(huì)使用一個(gè)工具,再學(xué)會(huì)使用另外一個(gè)工具,其實(shí)總共就沒多少工具。然后,你更多做的是各種拼接的工作,至于能做出什么東西,最后完全靠你的想象力……
十來歲的孩子都可以學(xué)會(huì)的東西,你怕什么?
別怕,無論說給自己,還是講給別人,都是一樣的,它可能是人生中最重要的鼓勵(lì)詞。
關(guān)于這一部分內(nèi)容中的代碼
所有的代碼,都可以在選中代碼單元格(Code Cell)之后,按快捷鍵 ? ?
或 ^ ?
執(zhí)行,查看結(jié)果。具體來說:
- 激活單元格:鼠標(biāo)懸停在內(nèi)容上方雙擊一下,即可激活該單元格;激活后的單元格,你可隨意修改、編輯。
- 運(yùn)行單元格:單元格被激活后,你可通過多種方式運(yùn)行它。既可以同時(shí)按下鍵盤的 CTRL 鍵和 ENTER 鍵,也可以點(diǎn)擊閱讀器左上角的
+
。當(dāng)然花一點(diǎn)點(diǎn)時(shí)間掌握快捷鍵,將讓你未來的效率更高。 - 文本類型:你將留意到,如果雙擊激活的是文本單元格,閱讀器上方工具欄中將顯示類型為 markdown,你所熟悉的文本都以 markdown 語法展示;運(yùn)行該單元格,你將得到更易讀的文本。通過該方式,你能練習(xí) markdown 語法。
- 代碼類型:如果雙擊激活的是 python 代碼塊,閱讀器上方工具欄中將顯示類型為 code。
- 修改類型:激活某個(gè)單元格后,你可以通過閱讀器上方工具欄,選擇并設(shè)置它的類型。僅有符合該單元格類型語法的內(nèi)容,運(yùn)行后才無報(bào)錯(cuò)。
少量執(zhí)行結(jié)果太長的代碼,其輸出被設(shè)置成了 “Scrolled”,是可以通過觸摸板或鼠標(biāo)滑輪上下滑動(dòng)的。
為了避免大量使用 print()
才能看到輸出結(jié)果,在很多的代碼單元格中,開頭插入了以下代碼:
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_Node_interactivity = "all"
你可以暫時(shí)忽略它們的意義和工作原理。注意:有時(shí),你需要在執(zhí)行第二次的時(shí)候,才能看到全部輸出結(jié)果。 —— 遇到這種情況時(shí),還可以點(diǎn)擊閱讀器上方工具欄中的 restart the kernel
按鈕,等待閱讀器上方工具欄右側(cè)的 python3
實(shí)心 ● 變成空心 ○ 重啟成功后,再次運(yùn)行單元格。
另外,有少量代碼示例,為了讓讀者每次執(zhí)行的時(shí)候看到不同的結(jié)果,使用了隨機(jī)函數(shù),為其中的變量賦值,比如:
import random
r = random.randrange(1, 1000)
同樣,你可以暫時(shí)忽略它們的意義和工作原理;只需要知道因?yàn)橛兴鼈冊(cè)冢悦看螆?zhí)行那個(gè)單元格中的代碼會(huì)有不同的結(jié)果就可以了。
你正在使用 xue.cn 網(wǎng)站學(xué)習(xí)這本書,該網(wǎng)站是基于 Jupyter Lab 搭建的云端學(xué)習(xí)環(huán)境。如果你的電腦時(shí)刻聯(lián)網(wǎng)有困難,或你有足夠的耐心本地下載安裝,也可在本地自己搭建 Jupyterlab 環(huán)境使用;此時(shí)請(qǐng)參閱附錄《Jupyterlab 的安裝與配置》。
注意:如果你決定本地安裝,尤其需要仔細(xì)看看《Jupyterlab 的安裝與配置》的《關(guān)于 Jupyter lab themes》這一小節(jié) —— 否則,閱讀體驗(yàn)會(huì)有很大差別。
另外,如果你使用的是 nteract 桌面版 APP 瀏覽
.ipynb
文件,那么有些使用了input()
函數(shù)的代碼是無法在 nteract 中執(zhí)行的。
對(duì)于初學(xué)者來說,無論是 git 操作還是 Jupyter Lab 的安裝與配置,在一開始并不是必須的,你可以暫時(shí)忽略它們,并專注于通過 xue.cn 掌握 python 編程。
本文地址:http://003188.cn/kaishiyueduqiandeyixiezhunbei.html
阿里云虛擬主機(jī)1G空間,120元一年
香港、美國虛擬主機(jī)100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡