計算思維與Python編程

Maria Litvin , Gary Litvin 王海鵬譯

  • 出版商: 人民郵電
  • 出版日期: 2020-04-01
  • 定價: $474
  • 售價: 7.5$356
  • 語言: 簡體中文
  • 頁數: 300
  • 裝訂: 平裝
  • ISBN: 7115532214
  • ISBN-13: 9787115532213
  • 相關分類: Python程式語言Computer-Science
  • 立即出貨 (庫存 < 3)

  • 計算思維與Python編程-preview-1
  • 計算思維與Python編程-preview-2
計算思維與Python編程-preview-1

商品描述

本書以教授*確的計算思維為目標。全書共18章。
首先介紹了Python編程的基礎知識,包括變量和算術計算、
集合與函數、循環、字符串、列表、字典、海龜繪圖、序列等知識;
然後深入介紹了專門的數學知識,包括奇偶校驗、計數、概率、
向量和矩陣、遞歸、圖、數論和密碼學,並且結合Python編程來解決各個領域中的特定問題。
附錄部分給出了Python編程相關參考資料。
本書適合作為計算機相關專業的Python程序設計和計算思維的課程教材,
也適合想要學習計算思維和Python編程的讀者包括中學生閱讀參考。

作者簡介

Maria Litvin

自1987年以來,瑪麗亞一直在馬薩諸塞州安多弗(Andover)的菲利普斯學院(Phillips Academy)教授計算機科學和數學。
在此之前,她在波士頓大學教授計算機科學。
她曾經與人合著了多本受歡迎的計算機科學教材,並參與組織了針對中小學生的CML計算機科學競賽。
她還獲得了1999年西門子新英格蘭數學、科學和技術先進獎,以及2003年RadioShack國家教師獎。


Gary Litvin

Skylight Software公司創始人,曾在人工智能、模式識別、計算機圖形學和神經網絡等多個軟件開發領域工作。
他開發了SKYLIGHTS/GX,這是C和C++程序員*早的可視化編程工具之一,他還領導開發了多種先進的軟件產品。

目錄大綱

目錄:  
第1章計算機和Python編程簡介1  
1.1引言1  
1.2 CPU和內存1  
1.3 Python解釋器4  
1.4使用IDLE 8  
1.5複習11  

第2章變量和算術12  
2.1引言12  
2.2 Python代碼結構12  
2.3變量17  
2.4算術運算符22  
2.5複習24  

第3章集合與函數26  
3.1引言26  
3.2數學和Python中的集合27  
3.3在數學中定義函數的方法31  
3.4 Python中的函數34  
3.5函數參數40  
3.6 Python的內置函數44  
3.7複習48  

第4章算法以及while和for循環49  
4.1引言49  
4.2算法49  
4.3 while和for循環51  
4.4複習59  

第5章字符串、列表、字典和文件60  
5.1引言60  
5.2索引、切片和in運算符61  
5.3字符串64  
5.4列表和元組70  
5.5字典77  
5.6文件80  
5.7複習85
  
第6章數字系統87  
6.1引言87  
6.2進位系統87  
6.3二進制、八進制和十六進制系統89  
6.4計算機中的數字表示94  
6.5無理數96  
6.6複習98 
 
第7章布爾代數和if-else語句99  
7.1引言99  
7.2布爾代數中的運算100  
7.3邏輯與集合102  
7.4 Python中的if-else語句106  
7.5複習115
  
第8章數字電路和位運算符117  
8.1引言117  
8.2門119  
8.3按位邏輯運算符122  
8.4複習129 
 
第9章海龜繪圖130  
9.1引言130  
9.2 turtle模塊基礎知識131  
9.3坐標和文本139  
9.4顏色144  
9.5複習148  

第10章序列與和149  
10.1引言149  
10.2算術序列和幾何序列150  
10.3總和152  
10.4無限和154  
10.5斐波那契數158  
10.6複習163
  
第11章奇偶校驗、不變量和有限策略博弈165  
11.1引言165  
11.2奇偶校驗和校驗和166  
11.3不變量170  
11.4有限策略博弈173  
11.5複習180  

第12章計數181  
12.1引言181  
12.2乘法規則181  
12.3排列183  
12.4使用除法186  
12.5組合188  
12.6使用加法和減法191  
12.7複習193 
 
第13章概率194  
13.1引言194  
13.2通過計數計算概率194  
13.3更多通過計數的概率197  
13.4乘法、加法和減法200  
13.5偽隨機數204  
13.6複習208  
第14章向量和矩陣210  
14.1引言210  
14.2向量的操作211  
14.3矩陣216  
14.4複習223  

第15章多項式225  
15.1引言225  
15.2加法和減法226  
15.3乘法、除法和根228  
15.4二項式係數232  
15.5複習235  

第16章遞歸關係和遞歸237  
16.1引言237  
16.2遞歸關係237  
16.3程序中的遞歸239  
16.4數學歸納法244  
16.5複習248  

第17章圖249  
17.1引言249  
17.2圖的類型251  
17.3圖的同構254  
17.4頂點的度256  
17.5有向圖和加權圖258  
17.6鄰接矩陣262  
17.7著色地圖和圖264  
17.8四色定理267  
17.9複習272  

第18章數論和密碼學273  
18.1引言273  
18.2歐幾里得算法273  
18.3算術基本定理277  
18.4餘數算術281  
18.5加密算法285  
18.6複習290  
附錄A部分內置、Math和Random函數292  
附錄B字符串操作和方法294  
附錄C列表、集合和字典的操作及方法297