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

信息社會必修的12堂Python通識課

  • 作者:何敏煌|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302570448
  • 出版日期:2021/02/01
  • 裝幀:平裝
  • 頁數:330
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    全書系統地講述活用Python語言最需要的基礎內容以及各種實用範例,並以12堂課的方式展開。
    全書的內容包括:Python程序設計語言的快速認識和快速上手;文件處理與操作;Python繪圖;字元串和文字處理;列表操作應用實例;使用資料庫;網路公開信息的使用;網路信息提取基礎;數據可視化與圖表繪製;Python數據分析入門。
    本書是一本方便好用且分量適中的程序設計教材,既適合有一定程序設計基礎的學習者作為自學參考書,也適合非信息專業本科生作為學習第一門程序設計語言的教材。

作者介紹
何敏煌|責編:夏毓彥

目錄
第1課  認識程序設計語言與程序設計
  1.1  什麼是程序設計語言
  1.2  程序設計的基本概念
  1.3  為什麼需要自己動手編寫程序
  1.4  開始編寫自己的程序
  1.5  習題
第2課  快速認識Python程序設計語言
  2.1  Python執行環境的安裝
  2.2  變數、常數與數據類型
    2.2.1  變數與常數
    2.2.2  變數的命名與保留字
    2.2.3  簡單的數據類型
    2.2.4  列表類型
    2.2.5  元組類型
    2.2.6  字典類型
    2.2.7  集合類型
  2.3  Python的表達式
    2.3.1  最基本的算術表達式
    2.3.2  關係表達式
    2.3.3  邏輯表達式
  2.4  認識流程式控制制
    2.4.1  用於流程式控制制的條件判斷語句
    2.4.2  用於進行重複工作的循環語句
    2.4.3  控制循環內流程的break和continue指令
  2.5  輸入與輸出
  2.6  習題
第3課  Python程序設計快速上手
  3.1  子程序和模塊的概念
  3.2  內建函數和模塊
    3.2.1  內建函數
    3.2.2  隨機數模塊random
    3.2.3  處理日期和時間的time、datetime及calendar模塊
    3.2.4  數學模塊math
  3.3  程序應用範例——階乘函數和斐波那契函數
    3.3.1  連續加總程序
    3.3.2  階乘函數
    3.3.3  斐波那契函數
  3.4  程序應用範例——各個不同進位之間的數字轉換
  3.5  程序應用範例——簡易撲克牌遊戲
  3.6  習題
第4課  文件處理與操作
  4.1  路徑、文件夾和文件
  4.2  寫入文件
  4.3  讀取文件
  4.4  異常處理
  4.5  程序應用範例——自製圖像瀏覽網頁
    4.5.1  打開圖像文件的方法
    4.5.2  縮放圖像文件的方法
    4.5.3  批次轉換圖像文件的尺寸
    4.5.4  創建圖像文件索引網頁

  4.6  習題
第5課  Python繪圖
  5.1  Python海龜繪圖簡介
  5.2  繪製幾何圖形
    5.2.1  繪製5個不同顏色的圓
    5.2.2  繪製多邊形
    5.2.3  繪製多邊形毛線球
    5.2.4  使用變數漸變技巧繪製幾何圖形
  5.3  繪製數學函數圖形
  5.4  使用pygame繪製圖形
  5.5  習題
第6課  字元串和文字處理
  6.1  網頁信息的收集與簡易剖析
  6.2  文字處理
    6.2.1  處理不可見的特殊符號
    6.2.2  對文字進行處理
    6.2.3  中文分詞功能
  6.3  字元串函數
  6.4  map和lambda的使用技巧
    6.4.1  認識可迭代類型
    6.4.2  map()函數的使用
    6.4.3  lambda的使用
  6.5  習題
第7課  列表操作應用實例
  7.1  列表操作應用
    7.1.1  找出列表中的指定數值
    7.1.2  二分查找法
    7.1.3  找出列表中的最大值及其位置
    7.1.4  合併兩個列表
  7.2  數據加解密練習——簡易轉換法和查表法
    7.2.1  簡易轉換法
    7.2.2  查表法
  7.3  數據加解密練習——換位法
    7.3.1  加密方法
    7.3.2  解密方法
  7.4  習題
第8課  使用資料庫
  8.1  SQL簡介
    8.1.1  關係資料庫概述
    8.1.2  SQL語言的編寫方式
  8.2  SQLite資料庫操作簡介
  8.3  Python存取SQLite資料庫初探
  8.4  SQLite數據表操作
    8.4.1  Python和SQLite數據類型的差異
    8.4.2  SQLite的Connection對象
    8.4.3  SQLite的Cursor對象
    8.4.4  SQLite的Row對象
  8.5  習題
第9課  網路公開信息的使用
  9.1  公開信息的獲得

  9.2  CSV數據格式的解析與應用
  9.3  JSON數據格式的解析與應用
  9.4  公開信息應用的實例
  9.5  習題
第10課  網路信息提取基礎
  10.1  網頁提取程序的基礎
  10.2  使用requests模塊下載網頁數據
  10.3  使用BeautifulSoup解析網頁數據
  10.4  數據存檔與資料庫操作
    10.4.1  把數據存儲成文本文件
    10.4.2  使用HTML文件製作下載圖像文件的索引頁面
    10.4.3  使用資料庫存儲下載的數據或信息
  10.5  習題
第11課  數據可視化與圖表繪製
  11.1  matplotlib.pyplot模塊介紹
    11.1.1  在Windows操作系統中設置matplotlib中文顯示
    11.1.2  在Mac OS操作系統中設置matplotlib中文顯示
    11.1.3  在matplotlib中繪製函數圖形
  11.2  各種圖表的繪製
    11.2.1  散點圖
    11.2.2  直方圖
    11.2.3  餅圖
    11.2.4  條形圖
  11.3  圖表顯示技巧
  11.4  數據提取與圖表顯示
  11.5  習題
第12課  Python數據分析入門
  12.1  Pandas介紹與使用
    12.1.1  認識Series
    12.1.2  認識DataFrame
  12.2  人口趨勢分析實例
  12.3  網路投票結果分析實例
  12.4  面向對象程序設計方法簡介
    12.4.1  類的定義
    12.4.2  創建類的實例
    12.4.3  類的繼承
    12.4.4  面向對象程序設計的實例——發牌程序
  12.5  習題

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