Python 函式庫語法範例字典
相關熱銷的書籍推薦給您
商品描述
<內容簡介>
彙整最常使用的 Python 函式庫語法
功能索引 + 字母順序查詢,
隨查隨用, 快速解決問題!
Python 是近來非常熱門的程式語言, 原因之一就是具有豐富的標準函式庫及第三方套件可以使用, 用途涵蓋字串處理、數值計算、資料壓縮與封存、XML與 JSON 存取等層面。本書集合 Python 常用的函式及模組功能, 依用途分門別類, 提供詳細的使用說明、豐富的語法範例, 讓使用者可以在短時間內找到、學會函式的正確使用方式, 在撰寫程式時更加得心應手!
<本書特色>
● 依功能分類, 每個函式都以豐富範例實際演練用法
● 目錄上列有函式名稱與用途說明, 可依據名稱或是用途查詢
● 可依字母順序快速查詢想使用的函式功能
● 本書嚴選的模組功能包括:
argparse/array/base64/beautifulsoup4/bisect/bz2/collections/ConfigParser/csv/datetime/dateutil/decimal/doctest/email/enum/fnmatch/glob/gzip/heapg/io/itertools/json/logging/lxml/lzma/math/multiprocessing/openpyxl/os/pathlib/paramiko/pdb/Pillow/pprint/PyCrypto/pydoc/pytest/pytz/random/re/requests/shutil/statistics/subprocess/sys/tartile/tempfile/time/timeit/traceback/unicodedata/unittest/unittest.mock/urllib.parse/weakref/xml.etree.ElementTree/yaml/zipfile/zlib
● 適用 Python 3
立即查看
圖說運算思維與演算邏輯:使用Python+ChatGPT,訓練系統化思考與問題解析方法 (1版)
類似書籍推薦給您
內容簡介
運算思維是用來培養系統化邏輯概念的基礎,進而學習在面對問題時能有系統的分析與拆解問題的能力。為了讓讀者能更容易地來理解運算思維與演算邏輯,本書採用豐富圖例來闡述觀念,並使用簡潔、易懂、易學的Python語言來實作程式,重要指引包括:程式設計與運算思維之間的關係,必懂的資料結構,如陣列、矩陣、串列、堆疊、佇列、樹狀結構、圖形及雜湊表等,並說明分治法、貪心法、動態規劃法、樹狀演算法、堆疊與佇列…等演算邏輯。
另外,新增了「ChatGPT與Python程式設計」的內容,藉由熱門的ChatGPT聊天機器人,學習如何利用它來協助寫文章、擬信件、驗證程式…等,並運用ChatGPT開發小型遊戲程式,精彩AI範例如下:
✚ 使用Pygame遊戲套件繪製多媒體圖案
✚ 以內建模組及模擬大樂透的開獎程式
✚ 建立四個主功能表的視窗應用程式
✚ 迷宮問題的解決方案
✚ 海龜繪圖法繪製圖形
✚ 猜數字遊戲
✚ OX井字遊戲
✚ 猜拳遊戲
✚ 比牌面大小遊戲
本書特色
✦ 依演算邏輯規劃章節架構,增加訓練的強度
✦ 運用Python實作,訓練運算思維與演算邏輯
✦ 結合ChatGPT輔助應用,加速程式設計
✦ 採豐富圖例講解,精確提高演算法的理解程度
✦ 提供完整範例程式碼,增強學習成效
目錄
第1章▸大話運算思維與程式設計
1-1 我與運算思維
1-2 認識運算思維
1-3 生活中到處都是演算法
1-4 程式設計邏輯是什麼?
第2章▸走入資料結構與演算法的異想世界
2-1 資料結構初體驗
2-2 必懂的資料結構
2-3 矩陣與深度學習
2-4 小手拉小手的串列
2-5 後進先出的堆疊
2-6 先進先出的佇列
2-7 盤根錯節的樹狀結構
2-8 學會藏寶圖的密技-圖形簡介
2-9 神奇有趣的雜湊表
第3章▸各個擊破的分治演算邏輯
3-1 化繁為簡的分治邏輯思維
3-2 分治法孿生兄弟-遞迴演算邏輯
3-3 古老的河內塔演算法
3-4 快速排序演算法
3-5 合併排序演算法
3-6 一刀兩斷的二分搜尋演算法
第4章▸給我最好,其餘免談的貪心演算邏輯
4-1 貪心邏輯思維
4-2 最小花費擴張樹(MST)
4-3 圖形最短路徑演算法
第5章▸分治法的麻吉兄弟-動態規劃演算邏輯
5-1 動態規劃邏輯思維
5-2 字串比對功能
5-3 AOV網路與拓樸排序演算法
5-4 AOE網路
5-5 青蛙跳台階演算法
第6章▸超圖解的樹狀演算邏輯
6-1 陣列實作二元樹
6-2 串列實作二元樹
6-3 二元樹走訪的入門捷徑
6-4 話說二元搜尋樹
6-5 二元樹節點插入
6-6 二元樹節點的刪除
6-7 疊羅漢般的堆積樹排序法
第7章▸堆疊與佇列演算邏輯徹底研究
7-1 陣列實作堆疊
7-2 串列實作堆疊
7-3 經典堆疊應用的八皇后演算法
7-4 陣列實作佇列
7-5 鏈結串列實作佇列
7-6 有趣的雙向佇列
7-7 一定要懂的優先佇列
第8章▸改變程式功力的經典演算邏輯
8-1 不斷繞圈的疊代邏輯思維
8-2 人人都有獎的枚舉邏輯思維
8-3 不對就回頭的回溯邏輯思維
8-4 一學就懂的雜湊演算法
8-5 破解碰撞與溢位處理的小撇步
第9章▸ChatGPT與Python程式設計黃金入門課
9-1 認識聊天機器人
9-2 ChatGPT初體驗
9-3 使用ChatGPT寫Python程式
9-4 ChatGPT AI Python程式範例集
9-5 課堂上學不到的ChatGPT使用祕訣
9-6 利用ChatGPT輕鬆開發AI小遊戲
9-7 你不能不會的演算法
立即查看
圖說運算思維與演算邏輯訓練:使用Python
類似書籍推薦給您
立即查看
圖說演算法:使用C語言(第三版)【暢銷回饋版】 (4版)
類似書籍推薦給您
【簡介】
暢銷回饋中!
零負擔理解演算法設計技巧
零程式基礎也能快速上手
採高效簡潔靈活C語言實作程式
一本輕量級演算法,是您獲得程式設計新技能,提升自我價值的最好投資
當寫程式成為越來越普及的課程,讓人人擁有程式設計實作能力,已是各學校資訊教育的首要重點。演算法是為了解決一個問題而採取的方法和步驟,它是培養程式設計邏輯的基礎理論,程式能否有效率解決問題,演算法佔了十分重要的關鍵。
為了讓讀者能以容易理解的方式吸收演算法與基礎資料結構的相關知識,全書使用簡明的圖例介紹最常用演算法的概念,包括:分治法、遞迴法、貪心法、動態規劃法、疊代法、枚舉法、回溯法…等,並應用不同演算法延伸出重要資料結構,例如:陣列、鏈結串列、堆疊、佇列、樹狀結構、圖形、排序、搜尋、雜湊…等。而本次改版亦補強地加入了運算思維的重要觀念與實例演練,並將實戰安全性演算法與人工智慧相關演算法納入,採結構化語法的C語言舉例實作,功能強大且具備硬體處理能力,是您入門演算法的最佳首選。
本書特色
✔強化程式設計邏輯:豐富圖例闡述基礎,將演算法做最簡明的詮釋及舉例
✔完善科學領域議題:加入實戰安全性演算法與人工智慧的相關演算法
✔演算法最佳首選:配合實作程式碼,將各種演算法應用在程式設計的領域
✔驗收學習成果:設計難易適中的習題,參閱國家考試題型,提供進一步演練
為了讓讀者能以容易理解的方式吸收演算法與基礎資料結構的相關知識,全書使用簡明的圖例介紹最常用演算法的概念,包括:分治法、遞迴法、貪心法、動態規劃法、疊代法、枚舉法、回溯法…等,並應用不同演算法延伸出重要資料結構,例如:陣列、鏈結串列、堆疊、佇列、樹狀結構、圖形、排序、搜尋、雜湊…等。而本次改版亦補強地加入了運算思維的重要觀念與實例演練,並將實戰安全性演算法與人工智慧相關演算法納入,同時搭配C程式語言舉例實作,是您入門演算法的最佳首選。
【目錄】
第1章 進入演算法的世界
1-1 大話運算思維
1-2 運算思維的腦力大賽
1-3 生活中到處都是演算法
第2章 地表上最常見經典演算法
2-1 分治演算法
2-2 給我最好,其餘免談的貪心法
2-3 動態規劃法
2-4 疊代法
2-5 枚舉法
2-6 不對就回頭的回溯法
第3章 超人氣資料結構簡介
3-1 認識資料結構
3-2 資料結構的種類
3-3 盤根錯節的樹狀結構
3-4 學會藏寶圖的密技-圖形簡介
3-5 雜湊表
第4章 新手快速學會的最夯排序演算法
4-1 認識排序
4-2 氣泡排序法
4-3 選擇排序法
4-4 插入排序法
4-5 謝耳排序法
4-6 合併排序法
4-7 快速排序法
4-8 基數排序法
第5章 你一定要懂的搜尋演算法
5-1 常見搜尋法介紹
5-2 循序搜尋法
5-3 二分搜尋法
5-4 內插搜尋法
5-5 費氏搜尋法
第6章 全方位應用的陣列與串列演算法
6-1 矩陣演算法與深度學習
6-2 陣列與多項式
6-3 建立單向鏈結串列
第7章 實戰安全性演算法
7-1 輕鬆學會資料加密
7-2 一學就懂的雜湊演算法
7-3 破解碰撞與溢位處理
第8章 徹底研究堆疊與佇列演算法
8-1 陣列實作堆疊輕鬆學
8-2 鏈結串列實作堆疊
8-3 河內塔演算法
8-4 八皇后演算法
8-5 陣列實作佇列
8-6 鏈結串列實作佇列
8-7 雙向佇列
8-8 優先佇列
第9章 超圖解的樹狀演算法
9-1 陣列實作二元樹
9-2 鏈結串列實作二元樹
9-3 二元樹走訪
9-4 二元樹節點搜尋
9-5 二元樹節點插入
9-6 二元樹節點的刪除
9-7 堆積樹排序法
9-8 最佳二元搜尋樹
9-9 平衡樹
9-10 進階樹狀結構的應用
第10章 圖形演算法的祕密
10-1 圖形的定義
10-2 圖形的資料表示法
10-3 圖形的走訪
10-4 擴張樹簡介
10-5 圖形最短路徑法
第11章 AI高手鐵了心都要學的神級演算法
11-1 機器學習簡介
11-2 認識深度學習
立即查看
圖說演算法:使用C#(第二版)【暢銷回饋版】 (3版)
類似書籍推薦給您
【簡介】
暢銷回饋中!
零負擔理解演算法設計技巧
零程式基礎也能快速上手
採功能強大的C#語言實作程式
一本輕量級演算法,是您獲得程式設計新技能,提升自我價值的最好投資
當寫程式成為越來越普及的課程,讓人人擁有程式設計實作能力,已是各學校資訊教育的首要重點。演算法一直是電腦科學領域非常重要的基礎課程,從程式語言實作的角度,確實是有志從事資訊工作的專業人員,不得不重視的一門基礎理論。
市面上以C#來實作演算法的書籍非常少見,為了避免教學及閱讀上的不順暢,書中的演算法不以虛擬碼來說明,採用C#語言實作,不僅保有C語言的優點,更與C語言相容,全書介紹最常用的演算法概念,包括:分治法、遞迴法、動態規劃法、疊代法、枚舉法、回溯法及貪心法,並延伸說明排序、搜尋、陣列與串列、安全性、人工智慧相關、堆疊與佇列、樹狀、圖形…等演算法實作。為了降低學習障礙,書中完整列出程式碼,希望幫助讀者對演算法有更深刻的認識,是您以C#語言入門演算法的最佳首選。
為了讓讀者能以容易理解的方式吸收演算法與基礎資料結構的相關知識,全書使用簡明的圖例介紹最常用演算法的概念,包括:分治法、遞迴法、貪心法、動態規劃法、疊代法、枚舉法、回溯法…等,並應用不同演算法延伸出重要資料結構,例如:陣列、鏈結串列、堆疊、佇列、樹狀結構、圖形、排序、搜尋、雜湊…等。而本次改版亦補強地加入了運算思維的重要觀念與實例演練,並將實戰安全性演算法與人工智慧相關演算法納入,同時搭配C#程式語言舉例實作,是您入門演算法的最佳首選。
本書特色
✔完善科學領域議題:加入實戰安全性演算法與人工智慧的相關演算法
✔強化程式設計邏輯:豐富圖例闡述基礎,將演算法做最簡明的詮釋及舉例
✔演算法最佳首選:配合實作程式碼,將各種演算法應用在程式設計的領域
✔驗收學習成果:設計難易適中的習題,參閱國家考試題型,提供進一步演練
【目錄】
第1章 進入演算法的世界
1-1 大話運算思維
1-2 運算思維的腦力大賽
1-3 生活中到處都是演算法
第2章 地表上最常見經典演算法
2-1 分治演算法
2-2 給我最好,其餘免談的貪心法
2-3 動態規劃法
2-4 疊代法
2-5 枚舉法
2-6 不對就回頭的回溯法
第3章 超人氣資料結構簡介
3-1 認識資料結構
3-2 資料結構的種類
3-3 盤根錯節的樹狀結構
3-4 學會藏寶圖的密技-圖形簡介
3-5 雜湊表
第4章 新手快速學會的最夯排序演算法
4-1 認識排序
4-2 氣泡排序法
4-3 選擇排序法
4-4 插入排序法
4-5 謝耳排序法
4-6 合併排序法
4-7 快速排序法
4-8 基數排序法
4-9 堆積樹排序法
第5章 你一定要懂的搜尋演算法
5-1 常見搜尋法介紹
5-2 循序搜尋法
5-3 二分搜尋法
5-4 內插搜尋法
5-5 費氏搜尋法
第6章 全方位應用的陣列與串列演算法
6-1 矩陣演算法與深度學習
6-2 陣列與多項式
6-3 徹底玩轉單向串列演算法
第7章 實戰安全性演算法
7-1 輕鬆學會資料加密
7-2 一學就懂的雜湊演算法
7-3 破解碰撞與溢位處理
第8章 堆疊與佇列演算法徹底研究
8-1 陣列實作堆疊輕鬆學
8-2 串列實作堆疊
8-3 古老的河內塔演算法
8-4 八皇后演算法
8-5 陣列實作佇列
8-6 串列實作佇列
8-7 雙向佇列
8-8 優先佇列
第9章 超圖解的樹狀演算法
9-1 陣列實作二元樹
9-2 串列實作二元樹
9-3 二元樹走訪的入門捷徑
9-4 話說二元搜尋樹
9-5 二元樹節點插入
9-6 二元樹節點刪除
9-7 二元運算樹
9-8 二元排序樹
9-9 引線二元樹的奧祕
9-10 最佳二元搜尋樹
9-11 平衡樹
9-12 進階樹狀結構的應用
第10章 圖形演算法的秘密
10-1 圖形簡介
10-2 圖形的資料表示法
10-3 圖形的走訪
10-4 擴張樹的奧祕
10-5 圖形最短路徑法
第11章 AI高手鐵了心都要學的神級演算法
11-1 機器學習簡介
11-2 認識深度學習
立即查看
圖說演算法:使用JavaScript【暢銷回饋版】 (2版)
類似書籍推薦給您
【簡介】
暢銷回饋中!
零負擔理解演算法設計技巧
零程式基礎也能快速上手
採網頁前端開發工具JavaScript實作程式
一本輕量級演算法,是您獲得程式設計新技能,提升自我價值的最好投資
當「寫程式」納入必修課程的重要趨勢下,APP開發或網頁程式設計已是大部份學生或社會人士必須具備的基礎能力。演算法是用來培養程式設計邏輯的基礎理論,也是有志從事資訊工作的專業人員,不得不重視的一門基礎課程。
為了讓讀者能以容易理解的方式吸收演算法與基礎資料結構的相關知識,全書使用簡明的圖例介紹最常用演算法的概念,包括:分治法、遞迴法、貪心法、動態規劃法、疊代法、枚舉法、回溯法,並實作許多經典案例,如:字串反轉(String Reversal)、迴文(Palindrome)、整數反轉(Integer Reversal)、判斷兩字是否相同(Anagrams)、金字塔圖形外觀(Pyramid)…等等。同時應用不同演算法延伸出重要資料結構,例如:陣列、鏈結串列、堆疊、佇列、樹狀結構、排序、搜尋、雜湊…等,搭配這幾年快速竄紅的JavaScript程式語言舉例實作,是您入門演算法的最佳首選。
為了讓讀者能以容易理解的方式吸收演算法與基礎資料結構的相關知識,全書使用簡明的圖例介紹最常用演算法的概念,包括:分治法、遞迴法、貪心法、動態規劃法、疊代法、枚舉法、回溯法,並實作許多經典案例,如:字串反轉(String Reversal)、迴文(Palindrome)、整數反轉(Integer Reversal)、判斷兩字是否相同(Anagrams)、金字塔圖形外觀(Pyramid)…等等。同時應用不同演算法延伸出重要資料結構,例如:陣列、鏈結串列、堆疊、佇列、樹狀結構、排序、搜尋、雜湊…等搭配這幾年快速竄紅的JavaScript程式語言舉例實作,是您入門演算法的最佳首選。
本書特色
✔演算法最佳首選:配合實作程式碼,將各種演算法應用在程式設計的領域
✔強化程式設計邏輯:豐富圖例闡述基礎,將演算法做最簡明的詮釋及舉例
✔完善科學領域議題:加入實戰安全性演算法與人工智慧的相關演算法
✔驗收學習成果:設計難易適中的習題,並參閱國家考試題型,提供進一步演練
【目錄】
【PART I 運算思維與演算法】
Chapter 01 大話運算思維與程式設計
1-1 大話運算思維
1-2 運算思維的腦力大賽
1-3 生活中到處都是演算法
Chapter 02 地表上最常見經典演算法
2-1 分治演算法
2-2 遞迴演算法
2-3 給我最好,其餘免談的貪心法
2-4 分治法的麻吉兄弟-動態規劃演算法
2-5 不斷繞圈的疊代演算法
2-6 人人都有份的枚舉演算法
2-7 不對就回頭的回溯法
Chapter 03 經典演算法案例
3-1 字串反轉(String Reversal)
3-2 迴文(Palindrome)
3-3 整數反轉(Integer Reversal)
3-4 最常出現的字母(Max Character)
3-5 判斷兩字是否相同(Anagrams)
3-6 反向陣列(Reverse Array)
3-7 將句中或片語單字反轉(Reverse Words)
3-8 首字大寫(Capitalization)
3-9 平均值(Mean)
3-10 回傳給定總和的數值序對(Two Sum)
3-11 最大利潤(Max Profit)
3-12 費伯那序列(Fibonacci)
3-13 記憶式費伯那序列(Memoized Fibonacci)
3-14 階梯狀圖形外觀(Staircase)
3-15 金字塔圖形外觀(Pyramid)
【PART II 資料結構相關演算法】
Chapter 04 走入資料結構的異想世界
4-1 資料結構初體驗
4-2 超人氣的資料結構型態
4-3 盤根錯節的樹狀結構
4-4 學會藏寶圖的密技-圖形簡介
4-5 神奇有趣的雜湊表
Chapter 05 全方位應用的陣列與串列演算法
5-1 矩陣演算法與深度學習
5-2 陣列與多項式
5-3 徹底玩轉單向串列演算法
Chapter 06 堆疊與佇列演算法徹底研究
6-1 陣列實作堆疊輕鬆學
6-2 鏈結串列實作堆疊
6-3 古老的河內塔演算法
6-4 八皇后演算法
6-5 陣列實作佇列
6-6 鏈結串列實作佇列
6-7 有趣的雙向佇列
6-8 一定要懂得優先佇列
【PART III 排序與搜尋演算法】
Chapter 07 新手快速學會的排序演算法
7-1 看懂排序
7-2 氣泡排序法
7-3 選擇排序法
7-4 插入排序法
7-5 謝耳排序法
7-6 合併排序法
7-7 快速排序法
7-8 基數排序法
Chapter 08 打造快速體驗的搜尋心法
8-1 循序搜尋法
8-2 二分搜尋法
8-3 內插搜尋法
8-4 費氏搜尋法
【PART IV 樹與圖的演算法】
Chapter 09 超圖解的樹狀演算法
9-1 陣列實作二元樹
9-2 鏈結串列實作二元樹
9-3 二元樹走訪的入門捷徑
9-4 二元樹節點搜尋
9-5 二元樹節點插入
9-6 二元樹節點的刪除
9-7 堆積樹排序法
9-8 延伸二元樹入門
9-9 霍夫曼樹特訓班
9-10 平衡樹
9-11 決策樹的智慧
Chapter 10 圖形演算法的關鍵課程
10-1 圖形簡介
10-2 不能不學的圖形表示法
10-3 圖形走訪的訣竅
10-4 擴張樹的密碼
10-5 圖形最短路徑演算法
【PART V 現代議題演算法】
Chapter 11 完美實戰安全性演算法
11-1 輕鬆學會資料加密
11-2 一學就懂的雜湊演算法
11-3 破解碰撞與溢位處理
Chapter 12 人工智慧演算法
12-1 機器學習簡介
12-2 認識深度學習
Appendix A 開發環境與JavaScript快速入門
A-1 JavaScript執行環境
A-2 選擇程式的文字編輯器
A-3 基本資料處理
A-4 變數宣告與資料型別轉換
A-5 輸出與輸入指令
A-6 運算子與運算式
A-7 流程控制
A-8 陣列宣告與實作
A-9 函式定義與呼叫
A-10 物件的屬性與方法
立即查看