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

Python基礎入門(微課視頻版21世紀高等學校通識教育規劃教材)/電腦技術入門叢書

  • 作者:編者:夏敏捷//宋寶衛|責編:王冰飛
  • 出版社:清華大學
  • ISBN:9787302555124
  • 出版日期:2020/09/01
  • 裝幀:平裝
  • 頁數:272
人民幣:RMB 39.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以Python3.7為編程環境,基於基本的程序設計思想,逐步展開Python語言教學,是一本面向廣大編程學習者的程序設計類圖書。全書分為兩篇,共11章。基礎篇(第1~9章)主要講解Python的基礎語法知識、控制語句、函數、文件、面向對象編程基礎、Tkinter圖形界面設計、網路編程和多線程、Python資料庫應用等知識,並以小遊戲案例作為各章的階段性任務。提高篇(第10、11章)介紹Python最流行的科學計算和可視化第三方庫,最後講解一個綜合性案例—推箱子遊戲。本書最大的特色在於以遊戲開發案例為導向,讓學習枯燥的Python語言充滿樂趣,在開發過程中,讀者自然而然地能學會這些枯燥的技術。書中不僅列出了完整的源代碼,而且對所有的源代碼進行了非常詳細的解釋,做到通俗易懂,圖文並茂。
    本書既可作為高等院校相關專業Python課程的教材,也可作為Python語言學習者、程序設計人員和遊戲編程愛好者的參考用書。

作者介紹
編者:夏敏捷//宋寶衛|責編:王冰飛

目錄
基礎篇
  第1章  Python語言介紹
    1.1  Python語言簡介
    1.2  安裝與配置Python環境
      1.2.1  安裝Python
      1.2.2  運行Python
    1.3  Python開發環境IDLE簡介
      1.3.1  IDLE的啟動
      1.3.2  利用IDLE創建Python程序
      1.3.3  IDLE常用編輯功能
      1.3.4  在IDLE中運行和調試Python程序
    1.4  Python基本輸入/輸出
      1.4.1  Python基本輸入
      1.4.2  Python基本輸出
    1.5  Python代碼規範
    1.6  使用幫助
    1.7  習題
  第2章  Python語法基礎
    2.1  Python數據類型
      2.1.1  數值類型
      2.1.2  字元串
      2.1.3  布爾類型
      2.1.4  空值
      2.1.5  Python數字類型轉換
    2.2  常量和變數
      2.2.1  變數
      2.2.2  常量
    2.3  運算符與表達式
      2.3.1  運算符
      2.3.2  表達式
    2.4  序列數據結構
      2.4.1  列表
      2.4.2  元組
      2.4.3  字典
      2.4.4  集合
    2.5  習題
  第3章  Python控制語句
    3.1  選擇結構
      3.1.1  if語句
      3.1.2  if…else語句
      3.1.3  if…elif…else語句
      3.1.4  pass語句
    3.2  循環結構
      3.2.1  while語句
      3.2.2  for語句
      3.2.3  continue和break語句
      3.2.4  循環嵌套
      3.2.5  列表生成式
    3.3  常用演算法及應用實例
      3.3.1  累加與累乘

      3.3.2  求最大數和最小數
      3.3.3  枚舉法
      3.3.4  遞推與迭代
    3.4  遊戲初步——猜單詞遊戲
    3.5  習題
  第4章  Python函數與模塊
    4.1  函數的定義和使用
      4.1.1  函數的定義
      4.1.2  函數的使用
      4.1.3  Lambda表達式
      4.1.4  函數的返回值
    4.2  函數參數
      4.2.1  函數形參和實參的區別
      4.2.2  參數的傳遞
      4.2.3  函數參數的類型
      4.2.4  變數的作用域
    4.3  閉包和函數的遞歸調用
      4.3.1  閉包
      4.3.2  函數的遞歸調用
    4.4  內置函數
      4.4.1  數學運算函數
      4.4.2  集合操作函數
      4.4.3  字元串函數
      4.4.4  反射函數
      4.4.5  I/O函數
    4.5  模塊
      4.5.1  import導入模塊
      4.5.2  定義自己的模塊
      4.5.3  time模塊
      4.5.4  calendar模塊
      4.5.5  datetime模塊
      4.5.6  random模塊
      4.5.7  math模塊和cmath模塊
    4.6  遊戲初步
    4.7  函數式編程
      4.7.1  高階函數
      4.7.2  Python函數式編程常用的函數
      4.7.3  迭代器
      4.7.4  普通編程與函數式編程的對比
    4.8  習題
  第5章  Python文件的使用
    5.1  文件
    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.4  文件應用案例——遊戲地圖存儲
      5.4.1  地圖寫入文件
      5.4.2  從地圖文件讀取信息
    5.5  文件應用案例——詞頻統計
    5.6  習題
  第6章  面向對象程序設計
    6.1  面向對象程序設計基礎
    6.2  類和對象
      6.2.1  定義和使用類
      6.2.2  構造函數
      6.2.3  析構函數
      6.2.4  實例屬性和類屬性
      6.2.5  私有成員與公有成員
      6.2.6  方法
    6.3  類的繼承和多態
      6.3.1  類的繼承
      6.3.2  類的多繼承
      6.3.3  方法重寫
      6.3.4  多態
      6.3.5  運算符重載
    6.4  面向對象應用案例——撲克牌類設計
      6.4.1  關鍵技術——random模塊
      6.4.2  程序設計的思路
    6.5  習題
  第7章  Tkinter圖形界面設計
    7.1  Python圖形開發庫
      7.1.1  創建Windows窗口
      7.1.2  幾何布局管理
    7.2  常用Tkinter組件的使用
      7.2.1  Tkinter組件
      7.2.2  標準屬性
      7.2.3  Label組件
      7.2.4  Button組件
      7.2.5  單行文本框Entry和多行文本框Text
      7.2.6  列表框組件Listbox
      7.2.7  單選按鈕Radiobutton和複選框Checkbutton
      7.2.8  菜單組件Menu
      7.2.9  對話框
      7.2.10  消息窗口
      7.2.11  Frame組件
      7.2.12  Scrollbar組件
    7.3  圖形繪製
      7.3.1  Canvas組件
      7.3.2  Canvas上的圖形對象
    7.4  Tkinter字體
      7.4.1  通過元組表示字體
      7.4.2  通過Font對象表示字體
    7.5  Python事件處理

      7.5.1  事件類型
      7.5.2  事件綁定
      7.5.3  事件處理函數
    7.6  圖形界面程序設計的應用
      7.6.1  開發猜數字遊戲
      7.6.2  撲克牌發牌程序窗體圖形版
    7.7  習題
  第8章  Python資料庫應用
    8.1  資料庫基礎
      8.1.1  資料庫概念
      8.1.2  關係型資料庫
      8.1.3  資料庫和Python介面程序
    8.2  結構化查詢語言SQL
      8.2.1  數據表的建立和刪除
      8.2.2  查詢語句SELECT
      8.2.3  添加記錄語句INSERT INTO
      8.2.4  更新語句UPDATE
      8.2.5  刪除記錄語句DELETE
    8.3  SQLite資料庫簡介
      8.3.1  SQLite資料庫
      8.3.2  SQLite3的數據類型
      8.3.3  SQLite3的函數
      8.3.4  SQLite3的模塊
    8.4  Python的SQLite3資料庫編程
      8.4.1  訪問資料庫的步驟
      8.4.2  創建資料庫和表
      8.4.3  資料庫的插入、更新和刪除操作
      8.4.4  資料庫表的查詢操作
      8.4.5  資料庫使用實例
    8.5  Python資料庫應用案例——智力問答遊戲
    8.6  習題
  第9章  網路編程和多線程
    9.1  網路編程基礎
      9.1.1  TCP/IP
      9.1.2  IP
      9.1.3  TCP和UDP
      9.1.4  埠
      9.1.5  Socket
    9.2  TCP編程
    9.3  UDP編程
    9.4  多線程編程
      9.4.1  進程和線程
      9.4.2  創建線程
      9.4.3  線程同步
      9.4.4  定時器Timer
    9.5  網路編程案例——網路五子棋遊戲
      9.5.1  伺服器端程序設計
      9.5.2  客戶端程序設計
    9.6  習題
提高篇

  第10章  科學計算和可視化應用
    10.1  Numpy庫的使用
      10.1.1  Numpy數組
      10.1.2  Numpy數組的算術運算
      10.1.3  Numpy數組的形狀操作
      10.1.4  Numpy中的矩陣對象
      10.1.5  文件存取數組內容
    10.2  Matplotlib繪圖可視化
      10.2.1  Matplotlib.pyplot模塊——快速繪圖
      10.2.2  繪製條形圖、餅狀圖、散點圖
      10.2.3  互動式標注
    10.3  習題
  第11章  推箱子遊戲
    11.1  推箱子遊戲介紹
    11.2  程序設計的思路
    11.3  關鍵技術
    11.4  程序設計的步驟
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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