幫助中心 | 我的帳號 | 關於我們

Python程序設計方法/新工科建設之路數據科學與大數據系列

  • 作者:編者:姚普選|責編:孟宇
  • 出版社:電子工業
  • ISBN:9787121395017
  • 出版日期:2020/09/01
  • 裝幀:平裝
  • 頁數:334
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以Python語言為載體,系統講解了演算法的概念、程序設計的基本思想及常用的程序設計方法。本書的主要內容包括:程序設計基礎知識與Python程序設計的一般方法,演算法的概念、常用演算法及其應用,數據類型的概念及Python中的常用數據類型,類和對象的概念及應用,用戶界面設計的一般方法和技能,數據文件、資料庫的概念及應用。
    本書將理論知識、程序實例與實驗指導整合為一體,儘力為各教學環節的融會貫通創造條件。本書注重程序設計理念的先進性、程序設計方法的實用性及學習過程中思維的連貫性,對於主要概念、常用方法及具有遞進關係的系列內容,都根據教學活動中的實際需求精心地進行編排和講解。
    本書可作為高等院校理工科程序設計課程的教材,也可作為程序設計工作者的參考書。

作者介紹
編者:姚普選|責編:孟宇

目錄
第1章  程序及程序的運行
  1.1  程序及程序運行的一般方式
    1.1.1  程序的一般結構
    1.1.2  程序設計語言的種類及特點
    1.1.3  程序運行的一般方式
  1.2  Python程序設計的一般過程
    1.2.1  使用Python解釋器執行程序
    1.2.2  使用集成開發環境編寫Python程序
    1.2.3  Python程序的執行方式
  程序解析1
    程序1-1  計算並聯電阻
    程序1-2  求解二元一次方程組
    程序1-3  三個整數排序
  實驗指導1
    實驗1-1  安裝並試用PythonIDLE
    實驗1-2  編寫並運行Python程序
第2章  數據的電腦表示與操作
  2.1  數值型數據和邏輯型數據
    2.1.1  標識符和名字
    2.1.2  數字與布爾值
    2.1.3  數值型變數與邏輯型變數
    2.1.4  內存組織與變數引用
    2.1.5  常用內置函數
  2.2  數據的運算及輸入/輸出
    2.2.1  運算符與表達式
    2.2.2  運算順序
    2.2.3  數據的輸入/輸出
  2.3  序列和字典
    2.3.1  字元串的種類及運算
    2.3.2  列表的特點及運算
    2.3.3  元組的特點及運算
    2.3.4  字典的特點及運算
  程序解析2
    程序2-1  判定一個5位或者4位整數是否為迴文數
    程序2-2  判斷某日是當年第幾天
    程序2-3  計算購物金額
  實驗指導2
    實驗2-1  表達式求值
    實驗2-2  編寫並運行程序
第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  分支語句
    3.2.2  while語句

    3.2.3  for語句
    3.2.4  循環語句和選擇語句的嵌套
    3.2.5  循環控制語句
  3.3  遞推和迭代
    3.3.1  遞推法
    3.3.2  倒推法
    3.3.3  遞推法與代數解法
    3.3.4  迭代法
  程序解析3
    程序3-1  四則算術計算器
    程序3-2  查找指定範圍內的完全數
    程序3-3  約瑟夫問題
    程序3-4  驗證哥德巴赫猜想
    程序3-5  求多項式的值
  實驗指導3
    實驗3-1  三種基本結構
    實驗3-2  倒推法、遞推法與迭代法及其他演算法
第4章  函數與模塊
  4.1  函數及函數的參數
    4.1.1  函數的定義和調用
    4.1.2  參數的傳遞
    4.1.3  參數的種類
  4.2  函數的嵌套與遞歸調用
    4.2.1  函數的嵌套
    4.2.2  變數的作用域
    4.2.3  函數的遞歸調用
    4.2.4  遞歸函數
    4.2.5  尾遞歸
  4.3  函數式    程序設計
    4.3.1  函數式    程序中的函數
    4.3.2  匿名函數
    4.3.3  內置高階函數
    4.3.4  控制結構的函數式轉換
    4.3.5  閉包及裝飾器
    4.3.6  迭代器與生成器
    4.3.7  偏函數
  程序解析4
    程序4-1  鑒別一個日期是否有效
    程序4-2  查找指定範圍內的循環素數
    程序4-3  利用蒙特卡羅法計算定積分
    程序4-4  對數組中各元素進行二路歸併排序
    程序4-5  通過埃拉托色尼篩法尋找指定範圍內的素數
    程序4-6  使用裝飾器檢測函數的執行時間和時長
  實驗指導4
    實驗4-1  函數的定義和調用
    實驗4-2  函數的嵌套與遞歸調用
    實驗4-3  函數式程序設計
第5章  面向對象程序設計
  5.1  類及類的實例
    5.1.1  面向對象程序設計思想

    5.1.2  類的定義
    5.1.3  類的實例
    5.1.4  類的私有成員
    5.1.5  類方法和靜態方法
  5.2  類的繼承性和多態性
    5.2.1  面向對象程序的特點
    5.2.2  類的繼承
    5.2.3  類的組合
    5.2.4  類的多重繼承
    5.2.5  函數和運算符重載
    5.2.6  類的多態性
  5.3  模塊與包
    5.3.1  模塊
    5.3.2  命名空間
    5.3.3  包
  程序解析5
    程序5-1  員工評優的命令式程序、函數式程序和面向對象程序
    程序5-2  組合實現點類、圓類和矩形類
    程序5-3  繼承與組合實現通訊錄類
    程序5-4  包含類方法和靜態方法的日期類
  實驗指導5
    實驗5-1  類的定義及實例的操作
    實驗5-2  類的繼承性
第6章  異常處理及程序調試
  6.1  異常處理
    6.1.1  處理異常情況的傳統方式
    6.1.2  Python的異常處理機制
    6.1.3  異常對象及自定義異常
  6.2  程序的測試和調試
    6.2.1  程序測試方式及白盒測試用例設計
    6.2.2  黑盒測試及測試用例設計
    6.2.3  命令行參數
    6.2.4  使用斷言調試程序
    6.2.5  使用日誌調試程序
    6.2.6  使用pdb包調試程序
  程序解析6
    程序6-1  try…except結構實現的文本文件查找操作
    程序6-2  自定義異常——求解三角形面積
    程序6-3  用於邏輯覆蓋測試的    程序
    程序6-4  使用命令行參數和日誌求解斐波那契序列
  實驗指導6
    實驗6-1  異常的捕捉與處理
    實驗6-2  程序的測試和調試
第7章  圖形用戶界面程序
  7.1  創建GUI程序
    7.1.1  創建GUI窗體
    7.1.2  控制項及其屬性
    7.1.3  控制項的布局
    7.1.4  事件處理
  7.2  菜單與對話框

    7.2.1  菜單欄與彈出菜單
    7.2.2  標準消息框
    7.2.3  標準輸入對話框
    7.2.4  標準文件對話框
    7.2.5  標準顏色對話框
  7.3  繪圖程序
    7.3.1  Canvas組件
    7.3.2  Canvas組件的功能
    7.3.3  Turtle庫的畫圖命令
    7.3.4  Turtle庫的控制命令
  程序解析7
    程序7-1  獎金計算器
    程序7-2  四則運算器
    程序7-3  貨款計算器
    程序7-4  畫幾何圖形程序
    程序7-5  調用Tkinter庫的Canvas組件畫函數圖像
    程序7-6  導入Turtle庫畫函數圖像
  實驗指導7
    實驗7-1  創建GUI程序
    實驗7-2  創建使用菜單和對話框的程序
    實驗7-3  創建繪圖程序
第8章  數據查找與存取
  8.1  文字的電腦表示
    8.1.1  ASCII碼
    8.1.2  GB2312—80漢字編碼標準
    8.1.3  GB18030漢字編碼標準
    8.1.4  Unicode標準
    8.1.5  Unicode字元的存儲格式
  8.2  正則表達式
    8.2.1  正則表達式概念
    8.2.2  正則表達式模式
    8.2.3  正則表達式中的元字元
    8.2.4  正則表達式對象
    8.2.5  正則表達式的匹配
    8.2.6  正則表達式的切分、分組與替換
  8.3  數據文件的存取
    8.3.1  數據文件的概念
    8.3.2  文件的打開和關閉
    8.3.3  文件的打開模式
    8.3.4  文件對象的屬性
    8.3.5  文件的讀取和寫入
  8.4  簡單爬蟲
    8.4.1  HTTP協議與URL網址
    8.4.2  HTTP請求與響應
    8.4.3  爬取靜態網頁
    8.4.4  Request對象
    8.4.5  爬蟲基本流程
  程序解析8
    程序8-1  正則表達式的使用
    程序8-2  爬取一個網頁上的所有批圖片

    程序8-3  爬取同一個URL的多個分頁
  實驗指導8
    實驗8-1  正則表達式中元字元的使用
    實驗8-2  正則表達式的綜合應用
    實驗8-3  簡單爬蟲及數據文件讀/寫
第9章  資料庫連接與操縱
  9.1  資料庫系統組成
    9.1.1  資料庫的概念
    9.1.2  資料庫系統的功能
    9.1.3  資料庫系統組成
  9.2  資料庫管理系統
    9.2.1  關係資料庫
    9.2.2  資料庫管理系統的功能
    9.2.3  常見資料庫管理系統
  9.3  SQL及其資料庫操作
    9.3.1  SQL的功能與特點
    9.3.2  SQL語句
    9.3.3  創建SQLite資料庫
    9.3.4  SQLite資料庫的數據查詢與更新
    9.3.5  Python程序操作SQLite資料庫
  程序解析9
    程序9-1  創建SQLite資料庫
    程序9-2  SQLite庫的數據錄入
    程序9-3  SQLite庫的數據查詢
  實驗指導9
    實驗9-1  創建產品資料庫
    實驗9-2  產品資料庫的數據錄入、查詢與修改
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032