1 from __future__ import absolute_import
2 from __future__ import division
3 from __future__ import print_function
4
5 import collections
6 import os
7 import sys
8
9 import tensorflow as tf
10

行5要講的collections module,由[1]可以得知collection module提供了幾個額外的數據類型:

  • nametuple():生成使用名字訪問元素內的tuple子類
  • deque:雙端隊列,可以快速從兩側追加和推出對象
  • Counter:計數器 [此程式有使用]
  • OrderedDict:有序字典
  • defaultdict:帶有默認值的字典

行6要講的是 os module,由[2]知道,os module包裝不同操作系統的通用接口,使用戶在不同的操作系統下,可以使用相同的函數接口,返回相同結構的結果。裡面可以分幾大類:

  1. 文件、路徑在不同操作系統的表現形式參數 (eg: os.sep:文件夾分隔符)
  2. 文件、路徑操作的相關函數 (eg: os.listdir(path):列舉目錄下的所有文件)
  3. 與進程相關的操作 (eg: system(cmd):運行一個程序或命令,會立即返回,並在cmd執行完後,返回cmd退出代碼)
  4. os.path: 在不同操作系統中調用不同的模組,是一個可import的模組,提供很多有用的操作 (eg: abspath(path):返回path的絕對路徑。)

行7要講的是 sys module,由[3,4]可以得知,sys是一個極其強大的Python標準函式庫,是處理系統信息和方法的模組,提供很多系統的變量和方法。

行9要講的 tensorflow module,在後面的程式碼使用tf這個縮寫代表。tensorflow是google提供針對深度學習的模組。

[1] http://www.zlovezl.cn/articles/collections-in-python/

[2] http://pythonnote.blogspot.tw/2012/09/python-os.html

[3] https://blog.louie.lu/2017/07/26/你所不知道的-python-標準函式庫用法-01-sys/

[4] http://pythonnote.blogspot.tw/2012/09/python-sys.html

results matching ""

    No results matching ""