總金額: 會員:NT$ 0 非會員:NT$ 0 
(此金額尚未加上運費)
電子電信技術 電腦技術 計算技術、計算機技術
 
 
 
 
Python編程自學手冊(配件另行下載)
 作  者: 史向東/曹劍/張敏/鄧貴勇
 出版單位: 電子工業
 出版日期: 2020.03
 進貨日期: 2020/5/21
 ISBN: 9787121384431
 開  本: 16 開    
 定  價: 668
 售  價: 356
  會 員 價: 356
推到Facebook 推到Plurk 推到Twitter
前往新書區 書籍介紹 購物流程  
 
內容簡介:

本書內容經過多次實踐,從趣味易懂的語言講解枯燥的編程知識,能夠讓初學者輕鬆掌握Python的基本語法、計算機程序設計中的常用算法,快速具備一定的實戰開發能力。

本書共分為三個部分,第一部分是基礎篇,重點講解基本語法;第二部分是進階篇,重點講解函數和多種組合數據類型;第三部分是應用篇,重點講解程度設計、web開發及遊戲開發,讓學習者能夠快速具備Python實戰能力。本書適合學習計算機的初學者閱讀,可作為中小學信息化興趣課程的參考教材,也可作為全國計算機等級考試Python程序設計二級的入門教材。


作者簡介:

史向東,網名小五義,多年從事軟件開發、網絡安全、智能硬件安全及計算機教育等相關工作。著有《機器人Python青少年編程開發實例》,並參與編寫《機器人Python極客編程入門與實戰》。曹劍,澳大利亞昆士蘭大學在讀博士,研究方向為高性能計算機與機器學習,曾獲得ASC17世界大學生超級計算機競賽HPL冠軍,獲得最高計算性能獎,並打破世界紀錄。2019年入選谷歌代碼之夏(Google Summer of Code)開發者,為Gentoo操作系統開發高性能計算框架。張敏,南京航空航天大學博士畢業,現就職於濰坊學院,出版專著一部,發表學術論文20余篇。鄧貴勇,2005年開始旅居海外,從事IT和互聯網行業20餘年,近年回國後組織了多個智能硬件產品項目,並組建了一個硬件極客團隊,將MicroPython開源硬件引入國內,先後參與圖書《機器人Python青少年編程開發實例》和《機器人Python極客編程入門與實戰》的編寫。


圖書目錄:

第一部分 基礎篇
第1節 編程如此簡單 / 2
1.1 程序是什麼 / 2
1.2 程序的執行 / 4
1.3 選擇更好的算法 / 5
1.4 跟著全球的程序員學編程 / 6
第2節 認識“大蟒蛇” / 11
2.1 Python的誕生 / 11
2.2 人生苦短,我用Python / 13
2.3 學習前的準備工作 / 14
本節練習 / 20
第3節 向世界說“你好” / 22
3.1 “Hello World”的故事 / 22
3.2 print輸出語句 / 24
3.3 print()函數的用法總結 / 29
本節練習 / 30
第4節 蓋個房子來“養豬” / 31
4.1 變量和變量的類型 / 31
4.2 變量的命名 / 33
4.3 變量的賦值 / 35
4.4 數據類型 / 37
本節練習 / 41
第5節 格式化輸出 / 42
5.1 format格式化 / 42
5.2 格式控制 / 43
5.3 print格式輸出 / 44
本節練習 / 46
第6節 數值運算 / 47
6.1 數值運算符 / 47
6.2 數值運算函數 / 50
本節練習 / 54
第7節 奇妙P進制 / 55
7.1 從0講起 / 55
7.2 認識二進制 / 57
7.3 P進制轉換 / 61
本節練習 / 62
第8節 數據類型的轉換 / 63
8.1 整數類型的轉換 / 63
8.2 浮點數類型的轉換 / 65
8.3 複數類型的轉換 / 65
8.4 數字轉換為字符串 / 66
本節練習 / 66
第9節 數據的輸入 / 67
9.1 變量的讀入 / 67
9.2 eval()函數 / 69
9.3 綜合實例 / 71
本節練習 / 72
第10節 程序控制結構的基礎 / 73
10.1 流程圖 / 73
10.2 流程圖的畫法 / 74
10.3 程序控制的三種常見結構 / 77
10.4 偽代碼 / 78
本節練習 / 79
第11節 邏輯運算 / 80
11.1 認識“真”和“假” / 80
11.2 比較運算符 / 81
11.3 邏輯運算符 / 83
本節練習 / 86
第12節 學會做“選擇” / 87
12.1 單分支結構 / 87
12.2 雙分支結構 / 89
12.3 多分支結構 / 91
12.4 綜合實例 / 93
本節練習 / 95
第13節 遍歷循環 / 96
13.1 for循環 / 96
13.2 for循環中的else語句 / 101
13.3 測試運算符 / 102
13.4 綜合實例 / 104
本節練習 / 104
第14節 while循環 / 105
14.1 什麼是while循環 / 105
14.2 無限循環 / 107
14.3 while循環中的else語句 / 107
14.4 綜合實例 / 109
本節練習 / 112
第15節 break,continue和try語句 / 113
15.1 break語句 / 113
15.2 continue語句 / 115
15.3 try語句 / 116
本節練習 / 117

第二部分 進階篇

第16節 函數 / 120
16.1 數學中的函數 / 120
16.2 Python中的函數 / 122
16.3 函數的定義 / 124
本節練習 / 125
第17節 函數的使用 / 126
17.1 無參數無返回值函數 / 126
17.2 有參數無返回值函數 / 127
17.3 無參數有返回值函數 / 129
17.4 有參數有返回值函數 / 131
本節練習 / 132
第18節 誰的影響力大 / 133
18.1 變量的作用範圍 / 134
18.2 局部變量 / 135
18.3 全局變量 / 136
本節練習 / 139
第19節 一勞永逸的好方法 / 140
19.1 代碼復用 / 140
19.2 lambda函數 / 142
19.3 遞歸函數 / 143
19.4 面向對象的編程簡介 / 146
本節練習 / 148
第20節 序列之列表 / 149
20.1 列表的定義及性質 / 149
20.2 列表的索引 / 151
20.3 列表的操作 / 153
20.4 列表的嵌套 / 160
20.5 綜合實例 / 161
本節練習 / 165
第21節 序列之元組 / 167
21.1 元組的定義及性質 / 167
21.2 元組常見操作 / 169
21.3 綜合實例 / 171
本節練習 / 174
第22節 序列之字符串 / 175
22.1 字符串的性質與定義 / 175
22.2 字符串常見操作 / 177
22.3 綜合實例 / 184
本節練習 / 187
第23節 序列之集合 / 188
23.1 數學中的集合 / 188
23.2 Python中的集合定義及
性質 / 189
23.3 集合常見運算 / 190
23.4 集合常見操作 / 192
23.5 綜合實例 / 194
本節練習 / 197
第24節 序列之字典 / 198
24.1 字典的性質與定義 / 198
24.2 字典常用操作 / 199
24.3 綜合實例 / 204
本節練習 / 207
第25節 多維數據的處理 / 208
25.1 數據的維度 / 208
25.2 一維數據的處理 / 209
25.3 二維數據的處理 / 210
25.4 數據處理的高級函數 / 213
25.5 綜合實例 / 215
本節練習 / 216
第26節 Python的大倉庫 / 217
26.1 常見的標準庫 / 217
26.2 第三方庫的安裝 / 223
26.3 程序發布 / 224
本節練習 / 226
第27節 用小烏龜畫畫 / 227
27.1 小烏龜的安裝 / 227
27.2 創建一張可用的畫布 / 228
27.3 定義畫筆 / 229
27.4 開始畫畫 / 230
27.5 綜合實例 / 232
本節練習 / 235
第28節 “高大上”的分詞 / 236
28.1 jieba庫的介紹 / 236
28.2 jieba的三種模式及常用
方法 / 237
28.3 綜合實例 / 237
本節練習 / 238
第29節 文件及文件操作 / 239
29.1 文件的概念 / 239
29.2 文件讀寫操作 / 240
29.3 文件的其他操作 / 245
本節練習 / 246

第三部分 應用篇

第30節 數據庫入門 / 248
30.1 什麼是數據庫 / 248
30.2 關係型數據庫 / 249
30.3 認識SQLite / 250
本節練習 / 251
第31節 SQLite數據庫的創建 / 252
31.1 數據庫的創建與連接 / 252
31.2 表的創建 / 253
31.3 索引的創建 / 258
本節練習 / 260
第32節 SQLite數據庫的使用 / 261
32.1 數據查詢 / 261
32.2 添加數據 / 263
32.3 刪除數據 / 266
32.4 修改數據 / 269
本節練習 / 271
第33節 GUI程序入門 / 272
33.1 認識GUI / 272
33.2 PyQt的安裝 / 273
33.3 Qt Creator繪製界面 / 274
本節練習 / 281
第34節 學生成績統計系統實例 / 282
34.1 設計目標 / 282
34.2 界面設計 / 284
34.3 程序控制 / 288
34.4 數據庫操作 / 295
34.5 程序代碼 / 300
本節練習 / 305
第35節 Web應用基礎 / 306
35.1 什麼是Web應用程序 / 306
35.2 常見的Web庫 / 307
35.3 HTML介紹及常見命令 / 308
本節練習 / 310
第36節 web2py製作個人主頁 / 311
36.1 web2py的安裝 / 311
36.2 個人主頁的製作 / 311
本節練習 / 318


章節試讀:

奔向未來
我是在江西的一個小城市長大的。小時候,父母跟我說只要好好讀書,去大城市讀大學,未來就會在我手中;到了上海讀大學,我卻發現“遊戲規則”變了,只會讀書是不行的,還需要培養其他方面的興趣;努力背單詞考完託福GRE出國後,又發現只會外語單詞也是遠遠不夠的,還要具備聽力、口語等能力;好不容易讀完博士,進入美國微軟工作,卻發現公司更關心對系統架構掌握的程度和編程能力;創業時又體會到客戶最關心的是產品能否解決問題,而非產品所蘊含的技術水平。一次又一次的經歷讓我經常思考一個問題,我們應該如何奔向未來?
2018年一個普通的日子,因為疏水閘的一項技術,我與本書的作者史向東在上海相識。在技術討論的空余時間,當得知作者正帶著幾個小學生進行Python學習時,我饒有興趣地與他進行了交流。“你所講的內容,小學生能接受嗎?”“很多複雜的算法,比如動態規則,他們應該很難搞懂吧?”當得知作者正在籌劃寫本書時,我更是期待著先睹為快。
這幾年,正值中國計算機教育大發展的時期。層出不窮的各種編程課程成為青少年計算機入門的重要途徑,有的通過積木式編程快速提升學生興趣,有的通過競賽編程讓學生在成就感中進步,但無論哪種方法,有個好的入門導師極為重要。本書的作者是程序員出身,多年從事編程教學工作,先後參與編寫了多本青少年編程學習教程,培養的學生不乏有五六年級就通過相關計算機能力認定考試的。作者之一的曹劍更是從三年級就開始學習計算機編程,在2017年ASC世界大學生超級計算機競賽(ASC17)總決賽中,帶領團隊創下在3000W功耗約束下每秒31.7萬億次浮點運算性能的驚人佳績,打破了國際超級計算機競賽HPL計算性能的世界紀錄。
本書選取一個個貼近生活的程序設計案例,創造了胖胖老師、歡歡及樂樂三個形象,用有趣味、易懂的語言講解枯燥的編程知識。本書內容涵蓋了基本語法、數據結構、基礎算法以及應用開發等,閱讀起來很輕鬆,似乎是在上一堂堂生動的計算機課,又似乎是在與作者聊天。相信你在讀完本書後,將會收穫很多。
我們應該如何奔向未來?我沒有標準答案,但我想當“未來”走到我們面前時,計算機編程能力將同外語一樣會成為人才所應具備的能力之一。作者的付出和辛勞不一定廣為人知,但是毫無疑問,他們做了一件很有意義的事情。讓我們跟隨作者,從這裡步入計算機編程的知識海洋,共同奔向未來吧!

馮翔
國家“千人計劃”專家、蘇州市產業技術研究院院長
2019年8月於蘇州

前 言
從2017年開始,我帶著剛上五年級的夏啟恆同學學習Python語言,那時候,夏啟恆在計算機語言方面的基礎為零。經過一年時間的學習,他很快掌握了Python語言的基本技巧,從入門的基本語句到主要算法,再到分詞等複雜應用。2018年9月,全國計算機等級考試(NCRE)第一次組織Python程序設計二級考試,夏啟恆順利通過。在與夏啟恆的共同學習中,我發現Python語言特別適合青少年或者計算機初學者學習。
許多家長問我,孩子到底應該怎樣學編程?有的學生從積木式編程開始,有的學生從代碼編程入門,還有的學生挑戰各類比賽。我很難說哪種方法最好,但我始終覺得大部分程序員走過的路是不會錯的。回想當年我學習編程的過程,從GW-Basic開始,一行行代碼、一段段算法是最讓人入迷的;從面向過程的編程到面向對象編程的思維轉換,也是最讓人沉醉的。於是,我在與小學生的學習交流中,努力讓他們從一開始就從代碼入門,然後從基本語法再到能夠提高興趣的應用實現。
本書特點
本書通過胖胖老師講授,歡歡、樂樂學習的情境模式,將Python的基本語法、數據庫以及簡單的應用開發等知識串為一體,使讀者能夠在讀完本書後,具備自學Python的能力、簡單的應用開發能力,以及基礎的算法實現能力。


本書適合於希望學習編程的中小學生(9~18歲最佳)、零基礎的Python入門者以及一些想參加全國計算機等級考試(NCRE)Python程序設計二級考試(本書後面簡稱二級考試)的人,也適合於Python編程教學機構、學校作為教學參考教材。

閱讀方法
本書使用的學習環境為Windows操作系統以及Python 3.6.8,共分為以下三個部分。
第一部分為基礎篇,共15節課,主要從數據的輸入輸出、變量、數值運算、基本語句等幾個方面講解Python的基本語法。如果你已經對這一部分有所了解,則可以快速瀏覽或者直接跳過。
第二部分為進階篇,從第16節到第29節,從函數學習入手,講解函數、類,並引出面向對象的編程思想;然後對Python中的序列,包括列表、元組、集合、字典進行詳細講解;最後學習Python中庫的使用及文件操作方法。前兩部分的內容與全國計算機等級考試(NCRE)Python程序設計二級考試(本書後面簡稱二級考試)的大綱要求是一致的。如果你對二級考試有興趣,則可以再加入一些練習題,為二級考試做準備。
第三部分為應用篇,從第30節到第36節。由於學習編程的主要目的還是應用,因此本篇也是本書學習的主要目的。從數據庫入門,以學生成績統計系統為例講解了GUI編程,以個人主頁為例講解了Web程序開發。

本書資源
輕鬆註冊成為博文視點社區用戶(www.broadview.com.cn),掃碼直達本書頁面。
?下載資源:本書提供的示例代碼及資源文件,均可在“下載資源”處下載。
?提交勘誤:您對書中內容的修改意見可在“提交勘誤”處提交,若被採納,將獲贈博文視點社區積分(在您購買電子書時,積分可用來抵扣相應金額)。
?交流互動:在頁面下方“讀者評論”處留下您的疑問或觀點,與我們和其他讀者一同學習交流。
頁面入口:http://www.broadview.com.cn/38443
本書利用青島大學的開源項目OnlineJudge搭建了GeekMen在線練習平台。我們已經將本書中絕大部分的例題與練習題上傳到該平台。
由於作者水平有限,書中難免會出現一些錯誤,懇請廣大讀者批評指正。您在閱讀過程中,如果產生疑問或者發現Bug,歡迎給我們發送郵件,郵箱地址為:admin@0day.net.cn。
致謝
特別感謝夏啟恆同學,他的學習過程給了我創作的靈感;感謝作者曹劍、張敏、鄧貴勇等;感謝李澤洋對部分繪圖和排版工作做出的貢獻;最後,感謝馮翔教授在百忙之中為本書寫序。
謹以此書獻給我的讀者以及熱愛編程的朋友們。


史向東
2019年8月於南京

 
  步驟一.
依據網路上的圖書,挑選你所需要的書籍,根據以下步驟進行訂購
選擇產品及數量 結 帳 輸入基本資料 取貨與付款方式
┌───────────────────────────────────────────────────┘
資料確定 確認結帳 訂單編號    

步驟二.
完成付款的程序後,若採用貨到付款等宅配方式,3~7天內 ( 例假日將延期一至兩天 ) 您即可收到圖書。若至分店門市取貨,一週內聯絡取書。

步驟三.
完成購書程序者,可利用 訂單查詢 得知訂單進度。

注意事項.
● 付款方式若為網路刷卡必須等" 2 ~ 3 個工作天"確認款項已收到,才會出貨.如有更改書籍數量請記得按更新購物車,謝謝。

● 大陸出版品封面老舊、磨痕、凹痕等均屬常態,除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。

● 至2018年起,因中國大陸環保政策,部分書籍配件以QR CODE取代光盤音頻mp3或dvd,已無提供實體光盤。如需使用學習配件,請掃描QR CODE 連結至當地網站註冊並通過驗證程序,方可下載使用。造成不便,敬請見諒。

● 我們將保留所有商品出貨權利,如遇缺書情形,訂單未達免運門檻運費需自行負擔。

預訂海外庫存.
商品到貨時間須4週,訂單書籍備齊後方能出貨,如果您有急用書籍,建議與【預訂海外庫存】商品分開訂購。