0人評分過此書

Python不廢話,一行程式碼:像高手般寫出簡潔有力的Python程式碼

出版日期
2022
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789865029296

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
內容簡介:本書將告訴你如何讀懂並寫出簡潔的「一行程式碼」,把一些好用的功能包進一行程式碼之中。你可以學會如何以系統化的方式,閱讀理解任何Python程式碼,並像高手般寫出極具表現力、功能強大、簡潔有力的Python程式。全書共有六章,內容涵蓋各種竅門與技巧,其中包括資料科學、機器學習、正則表達式等核心主題,還有一些很好用的演算法。我們會針對各種一行程式碼做出詳細解釋,並引進許多資訊科學的重要概念,藉此提高你的程式設計與分析能力。
您可以從裡頭學到許多進階的Python功能,例如解析式列表、切取資料片段、lambda函式、正則表達式、map與reduce函式,以及切取片段賦值的做法。

藉由本書,您將可以學會如何:
.善用資料結構來解決實際問題,如運用布林索引找出污染程度高於平均的城市
.善用NumPy的基礎概念,例如陣列、形狀、軸、型別、撒播機制、進階索引、切取片段、排序、搜索、匯整與統計
.計算多維資料陣列的基本統計數字,以及可用於無監督式學習的K-均值演算法
.使用群組與具名群組、「後面非」操作、轉義字元、空白字元、字元集合(與否定字元集合)、貪婪/非貪婪運算符號,建立更進階的正則表達式
.瞭解各式各樣的資訊科學相關主題,包括易位構詞、迴文、冪集合、排列方式、階乘、質數、費氏數列、混淆做法、搜索與排序演算法

看完本書,你可以學會如何以最精緻的方式寫好Python程式,而且只用一行程式碼,就可以創造出各種簡潔而優美的「Python藝術」。
  • 致謝
  • 前言
  • 1 Python複習課
    • 基本資料結構
      • 數值資料型別與資料結構
      • 布林值
      • 字串
      • 關鍵字:None
    • 容器資料結構
      • list列表
      • stack堆疊
      • set集合
      • dict字典
      • 成員檢查
      • 解析式列表與解析式集合
    • 流程控制
      • if、else、elif
      • 迴圈
    • 函式
    • lambda匿名函式
    • 小結
  • 2 Python小技巧
    • 用解析式列表找出收入最高的人
    • 用解析式列表找出資訊價值比較高的單詞
    • 讀取檔案
    • 善用lambda和map函式
    • 用切取片段的做法,比對出相符子字串與前後文
    • 解析式列表結合切取片段的做法
    • 用切取片段賦值的方式,修正損壞的列表
    • 用列表串接的做法,分析心臟健康資料
    • 用生成器表達式找出薪水低於最低薪資的公司
    • 用zip()函式來轉換資料的格式
    • 小結
  • 3 資料科學
    • 二維陣列的基本運算
    • 活用NumPy 陣列:切取片段、撒播機制、陣列型別
    • 用陣列的條件搜尋、篩選、撒播機制偵測出異常值
    • 用布林索引篩選二維陣列
    • 用撒播機制、切取片段賦值和重新調整形狀的技巧,清理陣列中每一個第i元素
    • 何時該用sort()函式、何時該用argsort()函式
    • 如何用lambda函式與布林索引來篩選陣列
    • 如何運用統計、數學與邏輯,建立高級陣列篩選器
    • 簡單的關聯性分析:購買X的人也購買了Y
    • 用中級關聯分析技巧找出暢銷產品組合
    • 小結
  • 4 機器學習
    • 監督式機器學習的基礎知識
      • 訓練階段
      • 推測階段
    • 線性迴歸
    • 邏輯迴歸
    • K均值集群處理
    • K最近鄰
    • 神經網路分析
    • 決策樹學習
    • 取出變異量最小的資料行
    • 一些基本的統計量
    • 用支撐向量機進行分類
    • 用隨機森林進行分類
    • 小結
  • 5 正則表達式
    • 在字串中找出基本的文字特定模式
    • 用正則表達式寫出你的第一個網路爬蟲
    • 分析HTML文件裡的超鏈結
    • 從字串中提取出金額數字
    • 找出不安全的HTTP網址
    • 驗證使用者所輸入的時間格式(第一種做法)
    • 驗證使用者所輸入的時間格式(第二種做法)
    • 偵測出字串中的重複部分
    • 偵測出單詞重複出現的情況
    • 修改多行字串中符合特定模式的文字
    • 小結
  • 6 演算法
    • 用lambda函式與排序的技巧找出易位構詞
    • 用lambda函式與負向切取片段的技巧找出迴文
    • 用遞迴型階乘函式計算排列方式的數量
    • 計算Levenshtein距離
    • 用函式型程式設計方式計算冪集合
    • 用進階索引與解析式列表進行凱撒密碼加密
    • 用艾氏篩法找出質數
    • 用reduce()函式計算費氏數列
    • 二元搜尋遞迴演算法
    • 快速排序遞迴演算法
    • 小結
  • 後記

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading