iT邦幫忙

python3相關文章
共有 293 則文章

技術 [Python]B09─迭代器(iterator)

Hi! 大家好,我是Eric,這次教大家Python的迭代器(iterator)! ■ 迭代器(iterator) ■ 遍歷列表 使用內建函數iter檢查...

技術 [Python]B08─除錯(debug)

Hi! 大家好,我是Eric,這次教大家Python的除錯(debug)! ■ 除錯(debug) ■ coding時遇到錯誤通常可分為3大類 語法錯誤(...

技術 [Python]B07─函式(function)

Hi! 大家好,我是Eric,這次教大家Python的函式(function)! ■ 函式(function) ■ 使用函式。函式是有名稱的程式碼,括弧內是...

技術 [Python]B06─流程控制(control flow)

Hi! 大家好,我是Eric,這次教大家Python的流程控制(control flow)! ■ 流程控制(control flow) if-elif-e...

技術 [Python]B05─資料結構(data structure)

Hi! 大家好,我是Eric,這次教大家Python的資料結構(data structure)! ■ 資料結構(data structure) Pytho...

技術 [Python]B04─簡單類別(simple type)

Hi! 大家好,我是Eric,這次教大家Python的簡單類別(simple type)! ■ 簡單類別(simple type) ■ 整數類別 Pyth...

技術 [Python]B03─運算子(operator)

Hi! 大家好,我是Eric,這次教大家Python的運算子(operator)! ■ 運算子(operator) 算術運算子,下列僅列出基本運算(加減乘...

技術 [Python]B02─語意(semantics):變數與物件

Hi! 大家好,我是Eric,這次教大家Python的語意(semantics):變數與物件! ■ 語意(semantics):變數與物件 ■ 變數是指標...

技術 [Python]B01─語法

Hi! 大家好,我是Eric,這是Python教學系列的第一篇,首先會先從語法教起! ■ 語法(syntax) 用#字號標註註解文字 a=5 #...

技術 [Python]B00-Hello World!!

Hi! 大家好,我是Eric,先前教大家如何運用R語言進行資料視覺化,接下來的系列會改教Python,系列會先從基本功開始,內容都是取自《Python 旋風之旅...

技術 1. Python大數據特訓班_爬取與分析_2.)BeautifulSoup

大家好,我是Zoey 今天是第二天發文,還有很多不足, 還請多多包涵,有錯誤可以糾正我喔!!!! 謝謝!! BeautifulSoup:網頁解析 使用Beaut...

達標好文 技術 1. Python大數據特訓班_爬取與分析_1.)Requests

大家好,我是Zoey 第一次打技術筆記,打得不好抱歉了 最近在看書練習python想說順便做做筆記 有打得不好或是錯誤的地方再麻煩糾正我,謝謝大家 課本使用這本...

技術 python小技巧——如何讀取並更新編碼混雜的文字檔

問題情境: 常常在工作中遇到某一些文字檔是由許多編碼不同的文字段組成,因為大型爬蟲爬下來的各種網頁有時候並沒有正確的把網頁原始編碼轉換成'utf8',導致大部份...

技術 大家好,最近接觸python37

新手第一次在此發文,最近開始接觸python,正在網路爬文學習中,請大家多多指教!!

技術 Python__識別圖片中的文字

需要安裝的有 PIL pytesseract Tesseract-OCR 打開命令提示元,輸入: PIL pip install pillow P...

技術 在Windows底下最適當安裝Python環境的方法

前言 之前都以為Python怎麼安裝在Windows都沒有差別,因為Python在Windows上兼容性比其他什麼Ruby之類的還好, 就隨便安裝,結果在發佈d...

鐵人賽 Software Development DAY 30

技術 [演算法] 最短路徑 (Bellman-Ford 演算法 - 佇列優化)

昨天有稍微提過因為 Bellman-Ford 演算法不像 Dijkstra 演算法是用貪心策略找出每個頂點的最短路徑去做擴展,今天就來討論如果 Bellman-...

鐵人賽 Software Development DAY 29

技術 [演算法] 最短路徑 (Bellman-Ford 演算法)

不論是之前提到過的 Floyd-Warshall 或 Dijkstra 演算法,雖然都很好用也好理解,但卻有一個缺點是無法解決帶有「負權迴路」 (或稱「負權環」...

鐵人賽 Software Development DAY 28

技術 [演算法] 最短路徑 (Dijkstra 演算法)

今天來討論最短路徑的另一個演算法,Dijkstra Algorithm。主要內容是指定一個點 (源點) 到其餘各個頂點的最短路徑,也稱作「單源最短路徑」。 我...

鐵人賽 Software Development DAY 27

技術 [演算法] 並查集 (Union-find Algorithm)

並查集又稱不相交集資料結構,其實是之前討論過的資料樹的延伸。剛開始的樹每一個都是獨立的,一棵樹只有一個節點。在透過尋找相同的根節點 (root),來將這些樹逐漸...

鐵人賽 Software Development DAY 26

技術 [演算法] 最短路徑 (Floyd-Warshall 演算法)

網路上有各式各樣的地圖出現,背後的運算就有很多的演算法、資料庫和參數來支持。還記得之前討論過有關圖的深度及廣度搜尋,就有提到過怎麼找最短的路徑,而這只是其中最基...

鐵人賽 Software Development DAY 25

技術 [演算法] K-means 分群 (K-means Clustering)

先說說什麼是分群?分群就是對所有數據進行分組,將相似的數據歸類為一起,每一筆數據的能有一個分組,每一組稱作為群集 (Cluster)。那分類根據什麼來定義,常用...

鐵人賽 Software Development DAY 23

技術 [資料結構] 圖的廣度優先走訪 (Breadth-first Search)

昨天有深度,今天有廣度,人生難過沒法度~ (好難笑...呵呵) 今天就用這張圖來開啟主題。 這是一個無向圖,比較接近現實中的地圖。今天我們要從 1 號城市搭飛...

鐵人賽 Software Development DAY 22

技術 [資料結構] 圖的深度優先走訪 (Depth-first Search )

昨天介紹了各式各樣的圖,今天就來討論圖的搜尋。 之前有提過深度優先搜尋,是用程式碼遞迴的概念,一層一層的我裡面找出所有可能。但之前的資料是線性的,那如果是圖的話...

鐵人賽 Modern Web DAY 28

技術 三十天全端學習(javascript、python、mongoDB)---第二十八天: 前端 onsen UI的進階使用

第二十八天: 前端 onsen UI的進階使用 今日帶大家做一個比較完整的mobile app,大致結構 -> 四個頁面(登入、自訂頁面1、自訂頁面2...

鐵人賽 Software Development DAY 20

技術 [演算法] 廣度優先搜尋 (Breadth-first Search)

廣度優先搜尋 (Breadth-first Search),也稱之為寬度優先搜尋。和深度優先搜尋不同的是,深度優先是透過函數的遞迴來延伸運算,而廣度優先則是透過...

鐵人賽 Software Development DAY 19

技術 [演算法] 費氏搜尋 (Fibonacci Search)

在討論費氏搜尋之前,要先了解一下費氏數列。 費氏數列 (Fibonacci numbers),又稱費波那契數列,是指在一串數字中,每一項是前兩項的和。數學上的定...

鐵人賽 Software Development DAY 18

技術 [演算法] 深度優先搜尋 (Depth-first Search)

還記得之前有討論過的列舉法嗎?今天我們來做個延伸。 之前的列舉法是將用 for 迴圈的方式,一層一層的舉出所有的可能,然後將所有舉出的可能和我們所設定的條件相比...

鐵人賽 Software Development DAY 17

技術 [演算法] 插補搜尋 (Interpolation Search)

插補搜尋 (Interpolation Search),其實用的就是數學裡內插法的概念來運算。在已排序的資料中,將資料視為線性的解,藉由在線上的移動來尋找我們需...

鐵人賽 Software Development DAY 16

技術 [演算法] 二分搜尋 (Binary Search)

還記得之前討論過的樹嗎?都會分成左子樹和右子樹,而二分搜尋也是遵循這樣的邏輯來運算的。 二分搜尋 (Binary Search) 是取 已排序資料的中間索引的值...