官术网_书友最值得收藏!

編程已被證明是一項強大的技能,它“創造”了價值數十億美元的科技公司和驚人的技術進步。我們創建自己的軟件時很容易好高騖遠,“貪多嚼不爛”的后果只能是程序爛尾,而開發者也會倍感沮喪。其實,你無須成為計算機天才也能編寫有趣且富有創意的程序。

本書中的Python程序遵循以下幾個設計原則,有助于編程新手理解源代碼。

小型:本書中大多數項目的程序不超過256行代碼,這樣做是為了讓讀者更容易理解。選擇256這個行數限制沒什么特別的含義,不過是因為256是2的8次方,而2的冪通常被認為是程序員的幸運數字。

基于文本:文字比圖形簡單。源代碼和程序輸出都是文本,這樣便于你搞清楚代碼中的print('Thanks for playing!')和屏幕上輸出的Thanks for playing!之間的關系。

免安裝:每個程序都保存為單獨的Python源文件,其擴展名為.py,如tictactoe.py,你不需要額外運行安裝程序。

豐富:本書共有81個程序,包括棋盤類、卡牌類、藝術類、模擬類、謎題類、迷宮類和詼諧類程序等。

簡單:這些程序的編寫方式易于初學者理解。每當不得不在使用復雜的高性能算法編寫代碼和編寫簡單、直接的代碼之間做出選擇時,我總是選擇后者。

基于文本的程序可能看起來很老套,但采用這種編程風格可以避開下載圖形、安裝附加庫以及管理項目文件夾等帶來的干擾和陷阱,只需關注代碼本身。

主站蜘蛛池模板: 兴宁市| 龙川县| 象山县| 岳阳县| 临海市| 蓬安县| 西宁市| 宜兰市| 和林格尔县| 和林格尔县| 江安县| 乐亭县| 龙南县| 永德县| 定结县| 娄烦县| 龙海市| 永平县| 吴江市| 金华市| 台江县| 霸州市| 额尔古纳市| 郑州市| 昭通市| 钦州市| 昆山市| 迁安市| 扶沟县| 南投县| 淄博市| 巴里| 南皮县| 普兰县| 鄢陵县| 胶南市| 斗六市| 浦县| 阳东县| 金川县| 海兴县|