iT邦幫忙

python相關文章
共有 650 則文章

技術 Ubuntu16安裝tensorflow環境與python

sudo apt-get update sudo apt-get install python-pip sudo pip install tensorfl...

技術 新手系列 安裝python 使用Anaconda虛擬機器 PyCharm

首先安裝 Anaconda 相關的安裝指令: CPU版本 conda create -n tensorflow_env tensorflow conda ac...

技術 如何從PDF到Excel提取數據

Portable Document Format (PDF)是開發的文件格式的Adobe存在的文件,包括文本格式和圖像,以獨立的應用軟件,硬件和操作系統。(來自...

技術 資料結構_洗牌

題目 Input : 洗牌次數 Input : 洗牌後該字元的新位置,(2 3 1)即第一張牌移到位置2、第二張牌移到位置3、第三張牌移到位置1 Output...

技術 資料結構_數組元素循環右移

題目 Input : 第一行輸入 N(1≤N≤100)、M(≥0),以空格隔開 Input : 第二行輸入N個整數,以空格隔開 Output : 將N個整數循...

技術 資料結構_輸入輸出字元比對

題目 Input : 正整數,不可超過20位數 Output : 將輸入的數*2倍,判斷2倍後的數裡所有字元是否全為輸入字元,同時輸入的數裡的所有字元也要全部...

技術 使用2captcha的服务解决reCaptcha v2.0 (Python)

在这篇文章中,我们想向您展示自动连接到2captcha服务以解决Google reCaptcha v2.0的代码。 不久前,谷歌极大地复杂了用户行为的reCap...

鐵人賽 Modern Web

技術 30天後的挑戰

繼完成鐵人賽後,開始了一段時間的休息,最近都是躺下去醒來就天亮的生活,不知道是工作還是鐵人賽,抑或是純粹天氣轉涼比較好睡(?) 由於鐵人賽完成後,原本想要規劃建...

鐵人賽 AI & Data

技術 【Day 32】Scrapy 爬取 iT 邦幫忙的回文

在 Day 13 的內容中,我們有把回文都爬回來,今天會把相關的邏輯都移植到 Scrapy,同時整理一下目前的程式碼。相關的程式碼都放在 gist 上了,接下來...

鐵人賽 AI & Data

技術 【Day 31】在 Scrapy 中操作瀏覽器

在 Day 21 的內容中有介紹 Selenium 和 puppeteer 兩種在程式中操作瀏覽器的方式,今天來看看怎麼在 Scrapy 中使用。 Seleni...

鐵人賽 AI & Data

技術 【Day 30】在程式中啟動 Scrapy 爬蟲

目前為止我們都是用 scrapy crawl <spider-name> 指令來啟動爬蟲,但有時候可能需要在程式中來啟動爬蟲(例如提供一個 API...

鐵人賽 Software Development DAY 30

技術 [Day 29] 一起做事效率高

今天是鐵人賽的最後一天了。老實說每天要四個語言實在是有點太高估自己的時間狀況,加上 Context Switch 的成本,導致過程之中許多時候都只能先寫部分再慢...

鐵人賽 Software Development DAY 29

技術 [Day 28] 來看正規表示式

今天要來看看一個大家應該不會太陌生,但對我來說每次只要一久不用就會忘掉的正規表示式 (Regular expression)。正規表示式在處理複雜規則的字串很有...

鐵人賽 Modern Web DAY 30

技術 完賽,是另一個階段的開始!

晃眼間,就到鐵人賽最後一天。 經過一個月的努力,也讓我深入瞭解Lektor的功能,最後也成功地完成一開始訂下的目標:『將Lektor網頁部署到GitHub上。』...

鐵人賽 AI & Data DAY 30

技術 【Day30】GA with you - Final Day

感謝大家不離不棄的堅持到最後一天,希望每天的一點點閱讀可以對基因演算法(遺傳演算法)有更多的了解。 雖然在寫文章的時候,有很多資料都是邊查邊寫的,參考了很多大神...

鐵人賽 Software Development DAY 28

技術 [Day 27] 自己的程式自己測

先前寫了那麼多程式,是時候來談談測試了。這裡的測試指的是 Unit test,大部分的時間是以一個 Function、Class 等等為單位去測試,看輸入幾組設...

鐵人賽 AI & Data DAY 30

技術 【Day 29】在 Scrapy 中處理請求和回應 - Downloader Middlewares

在 Day 22 的文章中有提到 Scrapy Engine 和 Downloader 間的資料傳遞會經過一系列的 Downloader Middlewares...

鐵人賽 Modern Web DAY 29

技術 他,是Github的好夥伴

說的其實就是Travis-CI,提供github持續整合專案的平台。設定Travis-CI部署的方式共分4個步驟: .travis.yml .lekto...

鐵人賽 Software Development DAY 27

技術 [Day 26] 以組合代替繼承?

老實說今天 Hackerrank 的主題讓我有點不想浪費一天的篇幅去講,因為是在講 Nested Logic,說穿了就只是要你練習兩層以上的 If Else 之...

鐵人賽 AI & Data DAY 29

技術 【Day 28】Item Pipelines 應用 - 儲存資料到 MongoDB

延續昨天的主題,今天要建立一個 Pipeline 元件,用來將爬到的資料存到 MongoDB 中。 建立 Pipeline 元件 在專案目錄的 pipeline...

鐵人賽 Modern Web DAY 28

技術 你問我Lektor愛Github有多深?

Lektor 在GitHub Pages支援上比GitLab還要好一點,可以不用自己手動push上去,與前幾天提到的ftp、rsync一樣,可以直接在.lekt...

鐵人賽 Software Development DAY 26

技術 [Day 25] 與時間複雜度的競賽

今天 Hackerrank 的主題是探討時間複雜度,透過的題目是給定一個整數,看看這個整數是不是質數。假設這個質數是 n 的話,希望解法的時間複雜度是 O(根號...

鐵人賽 自我挑戰組 DAY 27

技術 RNA-Sick@Day27 > 嘴巴說可以,身體卻一點也不老實啊|程式碼筆記本保證研究可再現性 feat. NextJournal

每次遇到宣稱很棒很優秀實際上傲嬌不給用的軟體實在是很困擾啊 生物資訊研究中,研究者時常需要自己編寫客製化的程式碼腳本。不論是視覺化或是統計分析的功能,通常都是引...

鐵人賽 AI & Data DAY 28

技術 【Day 27】在 Scrapy 中處理爬取結果 - Item Pipelines

當 scrapy.Spider 爬蟲抓到資料後,會將資料送往 Item Pipelines 進行一系列的處理。常見的使用情境是: 清理 HTML 資料 驗證資...

鐵人賽 Modern Web DAY 27

技術 Git界的狐狸,與Lektor也有聯盟!!

在git平台中,比較著名的Github及GitLab兩大平台,Lektor都有提供部署方法。當然除了這兩個平台,還有Bitbucket等強大的平台,只是目前Le...

鐵人賽 Software Development DAY 25

技術 [Day 24] 一條獨一無二的鏈

今天在 Hackerrank 的主題是,延續我們之前研究的 Linked list,為這個 Linked list 去增加一個 Function 來把 Link...

鐵人賽 AI & Data DAY 27

技術 【Day 26】Scrapy 的結構化資料 - Item

在前幾天的爬蟲中,我們都是以 Python dict 的結構在儲存爬取結果,隨著爬蟲數量增加,會在越來越多的程式中使用到相同的結構來儲存資料,但同時也容易在不同...

鐵人賽 Modern Web DAY 26

技術 沒在用FTP?沒關係,我們還有更厲害的武器!

FTP相對來說是比較不安全的傳輸方式,而SSH可以提供安全的傳輸管道。 SSH以非對稱加密實現身分驗證。身分驗證有多種途徑,例如其中一種方法是使用自動生成的公鑰...

鐵人賽 Software Development DAY 24

技術 [Day 23] 再好好看看這棵樹

今天的主題是延續昨天的 Binary Search Tree,我們要來看其中一種 Traversal 的方法,所謂 Traversal 就是用某種順序來走訪 B...

鐵人賽 Software Development DAY 25

技術 [破] 心存全端,徐圖進取: 後端技術突破(二)

把資料庫基礎操作, server環境架設, 自動化相關操作搞定後,就來看後端程式怎麼設計。 後端程式架構設計 主要分Controllers / Model...