大類的技術手記

  • 使用 Python 的生活日常系列 [2] - 超簡易資料分析

    最近閒閒沒事做,想起前陣子看到的新聞評論-- 如何看貧富差距?官員與學者的爭論

    該文章認為許多爭論根本沒有意義,因為調查從一開始就充滿著統計問題:首先,台灣納稅人也不過一千三百萬人,要取得完整的母體資料並非不可能,為何只取一萬六千戶的人抽樣?如果能提供客觀的完整資料,就不需要爭執到底該用十等分還是二十等分的簡化。而且用收入的平均數表示結果就像男生和女生平均有一個睪丸一樣可笑……然後就是一推分析和討論。

    不過文章的內容不是重點 ...

  • 淺談 regex 及其應用

    先別管 regex 了,你有用 Ctrl + F 搜尋過文章嗎?

    一篇網頁文章中,搜尋「小雞」這個關鍵字,如果文章有出現這樣的字眼,就會移到出現「小雞」的位置 ...

  • 使用 Python 的生活日常系列 [1] - 圖片整理

    前言

    不知道你有沒有覺得花了很多時間在學寫程式,卻不知道能用來做什麼的感覺?

    據我所知,許多國高中甚至已經將寫程式帶入課程之中了。但學了半天,又有多少人會去實際使用呢?感覺就像學了另一門用不著的外語一樣。以為寫程式只是用於作業而已。

    即使是本科生,也有很多人覺得那不過是畢業後在職場上寫那些無聊的大程式用的。好玩的程式?厲害的程式?那是只有智商不屬於人類範疇的生物才寫的出來的東西,既然自己只是普通人 ...

  • 小說語句搜尋引擎

    名稱 小說語句搜尋引擎
    使用語言 Python 2.7(需另裝 lxml)
    使用平台 Unix-like(e.g. Linux, FreeBSD)
    版本資訊 ...
  • 淺談 Python 的屬性

    Note

    這篇文章只討論新式類別(new-style class)的情況,理由是如果再加上舊式類別(old-style class) 的用法,問題會變得太過複雜,不利於理解……雖然現在這樣還是頗難懂就是了。

    什麼是屬性(Attribute)?

    Python ...

  • 架設個人部落格的心路歷程

    之所以架設這個部落格,最初是因為實驗室老師要求。

    雖然老師的目的應該只是希望我們每人都能有自己專屬的網頁,能放一些研究相關的資料而已。本來這種如作業般的無聊事隨便做做即可,但我突然想到以前室友有在經營一個部落格,好像還挺有意思。而且我也發現我似乎不曾認真架過完整的網站,於是便決定趁此機會架設一個屬於自己的部落格。

    我開始思索部落格應該要寫些什麼內容?花了些許時間,總結後,決定了網站成立的目標--整合所學,促進自我學習 ...

  • 淺談 Python 的排序

    Note

    本文以 Python 2 為例。

    排序,即是將一組資料依據使用者的需求重新排列,以便我們查詢和分析資料。

    舉例來說,我想獎勵班上前三名的同學和處罰後三名的同學,就可以將全班同學依成績由高到低排序。如此一來,序列的前三位同學即前三名,後三位則為後三名,我可以輕易的鎖定目標 ...

  • 淺談 Python 的 for 迴圈

    Note

    本文以 Python 2 為例。

    for 迴圈的基本運作

    為何會需要迴圈呢?

    因為世上有許多相似甚至完全相同的事情,而我卻不想手動一一列舉,好比在螢幕上依序印出二十六個英文字母。如果仔細分析,便可發現在印出的過程中,除了字母本身不同外,其餘皆完全相同 ...