Python程式設計基礎:程式設計三步法

Python程式設計基礎:程式設計三步法

《Python程式設計基礎:程式設計三步法》是2021年清華大學出版社出版的圖書。

基本介紹

  • 書名:Python程式設計基礎:程式設計三步法
  • 作者:張堯學,喬海燕,周曉聰
  • 出版社:清華大學出版社
  • 出版時間:2021年12月1日
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787302592556
內容簡介,圖書目錄,作者簡介,

內容簡介

《Python程式設計基礎:程式設計三步法(微課版)/面向新工科專業建設計算機系列教材》利用Python程式設計語言介紹程式設計基礎知識。
  《Python程式設計基礎:程式設計三步法(微課版)/面向新工科專業建設計算機系列教材》共9章。第1章介紹算法和數據的概念以及算法的偽代碼表示。第2章介紹Python的常用數據類型。第3章介紹Python的程式結構和各種語句。第4章介紹自定義函式。第5章介紹程式的調試與測試。第6章介紹遞歸函式。第7章介紹檔案和異常處理。第8章介紹算法的性能。第9章介紹常用數據處理包。
  《Python程式設計基礎:程式設計三步法(微課版)/面向新工科專業建設計算機系列教材》面向程式設計初學者,可作為大中專院校非計算機專業程式設計入門課程教材,也可作為程式設計愛好者的自學教材。

圖書目錄

第1章 程式設計的概念
1.1 電腦程式設計基本概念
1.1.1 電腦程式和程式設計語言
1.1.2 算法的概念
1.1.3 算法的偽代碼和算法設計
1.1.4 偽代碼格式
1.1.5 程式設計三步法
1.2 Python語言
1.2.1 Python是什麼
1.2.2 使用Python解釋器
1.3 數據、數據類型和表達式
1.3.1 數據和數據類型
1.3.2 標識符、變數和表達式
1.3.3 命令或語句
1.3.4 一個簡單程式
1.3.5 在IDLE下運行程式
1.3.6 在命令提示符視窗運行程式
1.4 turtle作圖
1.4.1 turtle的使用
1.4.2 如何運行一個turtle程式
1.4.3 turtle命令
1.4.4 一個turtle繪圖程式
習題
第2章 數據處理基礎
2.1 數據類型、對象和方法
2.2 數據類型bool
2.2.1 bool類型上的運算
2.2.2 運算結果是布爾值的運算
2.2.3 其他可用於條件測試的值
2.3 數值類型int、float和complex
2.3.1 整數類型int
2.3.2 浮點數類型float
2.3.3 複數類型complex
2.3.4 數值類型之間的轉換
2.3.5 使用數學常數和函式
2.3.6 生成隨機數
2.4 字元序列類型:字元串
2.4.1 構造字元串
2.4.2 測試相等和子串
2.4.3 字元串的索引運算
2.4.4 存取子串的取段方法
2.4.5 遍歷字元串和循環語句
2.4.6 字元串先後次序比較
2.4.7 字元串的其他常用方法
2.5 序列類型:多元組和列表
2.5.1 多元組
2.5.2 列表
2.5.3 列表的基本操作
2.5.4 列表的遍歷和for循環語句
2.5.5 獲取子列表的取段運算
2.5.6 多元組和列表
2.5.7 序列
2.5.8 列表概括法
2.5.9 可變對象和不可變對象
2.6 數據類型選擇示例——電話號碼查詢算法
2.6.1 需求分析
2.6.2 數據結構設計
2.6.3 算法設計
2.7 映射類型:字典
2.7.1 字典的構造
2.7.2 查看關鍵字的值
2.7.3 給字典添加元素
2.7.4 從字典中刪除元素
2.7.5 在字典中遍歷
習題
第3章 程式結構
3.1 順序結構
3.1.1 簡單賦值語句
3.1.2 可變對象與別名
3.1.3 複合賦值
3.1.4 並行賦值
3.1.5 輸入和輸出語句
3.1.6 表達式語句
3.2 分支結構
3.2.1 if語句
3.2.2 if-else語句
3.2.3 if-elif-else語句
3.3 循環結構
3.3.1 for循環語句
3.3.2 while循環語句
3.3.3 循環的控制:break和continue
3.3.4 循環嵌套
習題
……
第4章 函式
第5章 調試與測試
第6章 遞歸函式
第7章 檔案和異常處理
第8章 算法的性能
第9章 常用數據處理包
附錄
參考文獻

作者簡介

 喬海燕,畢業於南開大學數學系,現為中山大學計算機學院副教授。從事形式化證明和程式驗證研究,主講離散數學和數據結構等課程。曾主編《數據結構與算法實驗實踐教程》,翻譯《HaskeII函式式程式設計》《算法設計與套用》《Python3.6編程實踐指南》等教材。
  
  周曉聰,博士,畢業於中山大學,現為中山大學計算機學院副教授。從事軟體工程理論與技術研究,並長期承擔程式設計和離散數學等課程的教學工作。主編《離散數學基礎》《面向對象程式設計與Java語言》《面向對象程式設計實踐與提高》等教材,並參與編寫《分散式計算》《分散式計算實驗教程》《面向對象程式設計基礎》《分散式對象技術》等教材。

相關詞條

熱門詞條

聯絡我們