荒天翔鷗的天地
Fygul Hether's Blog
(移至...)
轉載須知
▼
顯示具有
Python
標籤的文章。
顯示所有文章
顯示具有
Python
標籤的文章。
顯示所有文章
2019年12月14日 星期六
以Python與無頭式Firefox或Chrome做網頁抓取
›
前言 以程式來抓取網頁內容從中取得有用資料的工作早已不是件困難的事,而現代網頁的產生方式也有許多種方式,其中一種是執行過JavaScript才產生的。這類網頁在程式中僅由一般取得靜態網頁的方式來取得是行不通的,必須透過像瀏覽器的運作,執行過其中的JavaScript後,真正的...
2019年9月11日 星期三
pipenv使用例
›
摘要 本文以一假想情境來說明pipenv的使用方式。環境是Ubuntu 18.04,使用pipenv建立虛擬環境,安裝Python 3.7.4與需要的包。 本文涉及以下軟體工具的使用,必要時可先稍了解一下其作用: pip: Pip Installs Packages ...
2019年9月9日 星期一
pipenv簡單使用
›
摘要 本文是pipenv文章系列的第二篇。標題稱“簡單使用”也許不切題,可能會有人覺得內容並不是很簡單。總之,算是入門的文字,請自動略過感覺過深的部分。以下正文開始。 pipenv可整合pip, virtualenv與pyenv的使用,大幅簡化建立Python虛擬環境的工...
2019年9月8日 星期日
pyenv簡單使用
›
本月打算發布與pipenv相關的文章,由於內容稍多,所以安排分成三篇: pyenv簡單使用 pipenv簡單使用 pipenv使用例 這些內容是從之前撰寫的內部文件節錄出來並做調整,也許不詳盡,但文後會有參考連結可供讀者查閱原始說明文件。 因使用pipenv時也可...
2019年2月20日 星期三
2018年Python開發者調查結果
›
PSF 與 JetBrains 在2018年秋季進行了第二次的年度 Python開發者調查 ,有來自逾150個國家超過2萬名開發者參與。此調查結果可看出Python社群的近來情景與在2018年Python開發界的最近趨勢,也可與2017年的調查結果做比較。完整的調查結果請見原始文...
2018年4月27日 星期五
MkDocs簡易使用
›
MkDocs 用來將Markdown製作的說明文件快速製作成網站。
2018年1月1日 星期一
sqlacodegen: Automatic model code generator for SQLAlchemy
›
使用SQLAlchemy時,需要自行編寫個models.py,其中是資料表格的定義,若資料表格很多,就要寫不少東西。 如果懶得自己寫代碼,可先用資料庫的圖形管理軟體定義好所要的資料庫結構之後產生一個實際的資料庫,再利用sqlacodegen從這資料庫產生models.py。例...
2017年12月29日 星期五
SQLAlchemy: Python SQL toolkit and Object Relational Mapper
›
在使用了Python之後,最先採用的資料庫是SQLite,Python標準庫的sqlite3提供了SQLite資料庫界面,使用上算相當方便,效率也不差。但為了方便將來轉換到PostgreSQL,漸採用 SQLAlchemy ,它是Python用的SQL工具與ORM (Object...
2017年11月26日 星期日
Python logging模組
›
在某些情況,在Python程式中要對程式的執行狀況做些記錄,比如排程在凌晨三點執行下載某種資料的程式,程式若只是把執行狀況的資訊顯示在螢幕上,若程式結束,這些資訊就不見了。像這時候較好的作法是把這些資訊存到記錄檔中。Python標準庫中的logging模組在這方面提供了相當方便的...
2017年11月20日 星期一
以Python修改檔案的建立日期與時間
›
〈 Python zipfile模組之二 〉提到如何修改檔案的修改與存取時間,本文則展示在Windows下如何以Python修改檔案的建立時間。 這裡要先說明的是,各種作業系統與檔案系統的設計有所不同(如POSIX標準的定義中並無建立時間),這個檔案建立日期時間是Window...
2017年11月16日 星期四
Python zipfile模組之二
›
本文繼〈 Python zipfile模組 〉之後再談一下zipfile的解壓縮工作。前述那篇的解壓縮只簡單提到extractall(),這用法雖然簡單,但所解壓出來的檔案,它們的檔案修改日期會與原本在壓縮檔中的不同。如果在意這一點,那麼就必須在解壓完成後自行做修改,而這也是本文...
2017年10月28日 星期六
Python zipfile模組
›
zipfile是Python內建標準庫提供做壓縮與解壓縮用的。 它目前不支援多磁片壓縮,支援加密ZIP的解密,但尚不支援加密。壓縮方法有保存(無壓縮), PKZIP, BZIP2, LZMA 。雖然功能並不算很齊全,但可以應付大多數的使用情況,而且它的使用方式也相當簡單。 ...
2017年9月24日 星期日
Python csv模組
›
本文簡單展示Python內建準標函式庫中csv模組的用法。 以下範例採用一個從臺灣證券交易所網站下載的實際csv資料檔,從中取得當日ETF交易資料,把需要的欄位資料另存到一個csv檔案。即簡單的csv讀取與寫入的作法。
2017年8月27日 星期日
Python讀寫試算表檔案
›
在某些情況,需要從試算表檔案中讀取資料,或是把資料存入試算表中,Python有一些package包可以很方便的把這類工作做好。這類試算表檔案,較流行的有MS Excel的.xls或.xlsx以及Open/Libre Office Calc的.ods格式。因為Python包可以良好...
2017年7月29日 星期六
configparser:Python的設置檔解析器
›
有時我們寫了某個程式,希望它啟動後讀取一些程式的設置,或是程式結束之前儲存某些資料,譬如程式的狀態,以利下回程式啟動時可以取用。在Python這類儲存程式設置或狀態的作法可有幾種現成的選擇,pickle, JSON, shelve或是configparser。如果希望設置檔中的內...
2017年6月24日 星期六
一些常用的Python 3rd Party Packages
›
Python除了自身的標準函式庫以外,還有廣大使用者社群提供的package,這些多數可在 PyPI 上找到。以下列表是自己較常用的其中一部分,做個粗略的分類: Office類 relatorio :輸出資料到Open/LibreOffice檔案。 xlrd :讀Exc...
2017年6月16日 星期五
cx_Freeze:打包Python程式的利器
›
若要把Python開發好的應用程式交到用戶端使用,通常要在用戶端安裝Python執行環境,以及所用到的package,這工作若交由一般使用者進行,可能會有些挑戰性。一種變通的方式就是把Python腳本轉成.exe執行檔,連同用到的Python執行環境與package一起打包好,交...
2017年2月12日 星期日
Python數據分析的利器
›
近年來大數據趨勢的興起,讓數據分析、資料科學、機器學習這類領域成為熱門的潮流,一些適合這方面的語言或軟體像Julia、MATLAB/GNU Octave、Python、R、SAS、Scala也隨之更為流行。本文無意在這些不同軟體或語言之間做優劣比較,不同的軟體、語言之間各有其強弱...
2016年12月18日 星期日
Python編輯器PyCharm的入門簡易使用
›
在自己實際用過與試過的眾多Python編輯器中,PyCharm無疑是最好用的一個,尤其對於初學者來說,它好用的提示功能可協助初學者減少犯錯,在初學階段能順利些。PyCharm有專業版與社群版,不論哪個版本,功能都相當多,對於初學者而言,可能會有面對超級工具卻不知如何入門的冏境。 ...
2016年12月3日 星期六
建置Django應用程式的運行環境
›
本文提要 可運行Django應用程式的技術堆棧有很多樣的選擇,這裡採用的組合: OS: Ubuntu Server 14.04 Web Server: Apache + mod-wsgi Database: PostqreSQL或是SQLite Python: 3....
›
首頁
查看網路版