Tag: python

  • 在 Python 中偵測執行環境版本

    一直很想好好學 Python。不過這事已經放在心上兩年了吧 最近這陣子工作比較空閒, 才開始摸索 Python 3 的旅程。 在 setup 開始環境的時候有點好奇自己在 vscode 裡面跑 task 時是用 Mac 內建的 2.7 還是我用 Homebrew 安裝的 3.6,才有了這個題目。 一樣是來自 Stack Overflow 的解答,稍做筆記。 第一種方法如下 import platform print(platform.python_version()) 輸出的結果 3.6.3 第二種方法如下 import sys print(sys.version_info) print(sys.version_info[0]) # 輸出大版號 print(sys.version_info[1]) # 輸出次版號 print(sys.version_info[2]) # 輸出微版號 輸出的結果 sys.version_info(major=3, minor=6, micro=4, releaselevel=’final’, serial=0)  

  • Bookmark: Hashids, Generate short hashes from numbers

    Bookmark: Hashids, Generate short hashes from numbers

    以前寫過自己的短網址服務,不過那時候很多計算,尤其是網址的編碼都是亂寫一通。跟朋友討論的時候才曉得用 base36 之類的方法編碼。 最近又碰到一個需求,需要將幾組參數編成較短的字串,在 StackOverflow 上亂逛找到了 Hashids 這個好東西。支援多種語言、可自訂 salt,可編多組參數,最重要是這是雙向的,可以解回來。完全符合需求。 ps. 其中 PHP 版的範例有用到 namespace,把源碼的 namespace 註解掉就可以在 PHP 5.3 以下使用。

  • Install Python 3 on Mac OS X

    雖然我大部份時間都在和 PHP 奮戰,不過我對 Python、Ruby 這些新一代的語言也很有興趣。 用過 Python 都知道這個可愛的語言有兩派大分支…. 2.x 版與 3.x 版。由於第三版有許多變動,導致與第二版不相容,這在程式碼的移稙上造成頗大的困擾。因此即使第三版已經釋出多年,仍有大量第二版的使用者。 至於我這個 Python 菜菜子是比較傾向直接學習第三版的。不過 Mac OS X 內建的第二版,我想更新到第三版。 在 Mac OS X 上更新 Python 是很容易的,只要到官網的下載頁面下載對應 Mac OS 的 Installer ,依畫面指示安裝即可。 安裝完後在 Terminal 下執行 python 卻還是會看到 Python 2.x 的訊息…. $ python Python 2.7.2 (default, Oct 11 2012, 20:14:37) [GCC 4.2.1 Compatible Apple Clang 4.0 (tags/Apple/clang-418.0.60)]…