Python 入門指南 - 認識標準模組庫及 Tk

Python 已經內建大多數常用的功能,更多的功能都放在標準模組庫 (standard library) 裡




例如以下程式示範三個模組
# 示範時間相關模組
from datetime import date
print(date.today())

# 示範數學相關模組
from math import log
print(log(1024, 2))

# 示範正規運算式相關模組
import re
print(re.search("o", "dog"))

# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:stddemo.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2012 年 12 月 


執行結果如下



另外像預設的浮點數會有誤差,這時使用 decimal 就可以避免誤差的產生,例如
from decimal import *
print()
print(round(0.7 * 1.05, 2))
print(round(Decimal("0.7") * Decimal("1.05"), 2))
print()
print(1.00 % 0.10)
print(Decimal("1.00") % Decimal("0.10"))
print()
print(1 / 7)
print(Decimal("1") / Decimal("7"))
print()

# 《程式語言教學誌》的範例程式
# http://pydoing.blogspot.com/
# 檔名:stddemo2.py
# 功能:示範 Python 程式
# 作者:張凱慶
# 時間:西元 2012 年 12 月 


程式執行結果如下



有些誤差很小,有些誤差難以預期,反而使用標準程式庫的 decimal 就沒有誤差的問題了。


其他還有日期、資料庫、網路處理、圖形介面...等等,有很多很多有用的東西都在裡頭。對了,我們要為 Encrypt 類別設計一個圖形介面 (graphical interface) , Python 的標準模組庫亦有提供一個圖形介面的程式庫 Tk ,我們先來看看 GUI 的基本概念囉!


中英文術語對照
標準模組庫standard library
圖形介面graphical interface


您可以繼續參考
軟體開發


相關目錄
回 Python 入門指南
回 Python 教材
回首頁


參考資料
http://docs.python.org/3.1/tutorial/stdlib.html
http://docs.python.org/3.1/tutorial/stdlib2.html

沒有留言: