Category: ADAPSL

  • random —  你所不知道的 Python 標準函式庫用法 02

    random — 你所不知道的 Python 標準函式庫用法 02

    random – 產生偽隨機亂數 This module implements pseudo-random number generators for various distributions. 官方介紹文件:9.6. random — Generate pseudo-random numbers 如果要產生亂數密碼或是 token,請使用 secrets 模組,絕對不要使用 random 模組來產生密碼。 亂數狀態相關 01. random.seed(a=None, version=2) random.seed() 初始化亂數種子。a 如果是 None 則使用目前的亂數種子。a 可以是 str, bytes, bytearray, 都會被轉型成 int。 02. random.getstate() random.getstate() 取得亂數器內部狀態。 03. random.setstate(state) random.setstate() 設定亂數器內部狀態,state需為 random.getstate() 獲得之 state。 使用範例: >>> import random >>> random.seed(‘foobar’) #…

  • sys — 你所不知道的 Python 標準函式庫用法 01

    sys — 你所不知道的 Python 標準函式庫用法 01

    sys — 系統相關的參數以及函式 This module provides access to some variables used or maintained by the interpreter and to functions that interact strongly with the interpreter. It is always available. 官方介紹文件:29.1 sys – System-specific parameters and functions sys 是一個極其強大的 Python 標準函式庫,大家常常忽略他的存在,但是當要做到一些奇淫技巧的時候,就會需要使用 sys 來達成。 01. sys.argv – dealing with command line arguments sys.argv 用來表示從 command line 傳入的參數,sys.argv[0] 代表著程式的名稱。如果你對 C 熟悉的話,就會想起這個東西 int main(int…

  • 有關 Python 官方文件介紹以及 MOTW3 介紹之函式庫統計

    有關 Python 官方文件介紹以及 MOTW3 介紹之函式庫統計

    Python Documentations – The Python Standard Library 一共 247 個標準函式庫在 Python 官方文件被介紹。 [‘__future__’, ‘__main__’, ‘_dummy_thread’, ‘_thread’, ‘abc’, ‘aifc’, ‘and’, ‘argparse’, ‘array’, ‘ast’, ‘asynchat’, ‘asyncio’, ‘asyncore’, ‘atexit’, ‘audioop’, ‘base64’, ‘bdb’, ‘binascii’, ‘binhex’, ‘bisect’, ‘builtins’, ‘bytes’, ‘bz2’, ‘calendar’, ‘cgi’, ‘cgitb’, ‘chunk’, ‘cmath’, ‘cmd’, ‘code’, ‘codecs’, ‘codeop’, ‘collections’, ‘collections.abc’, ‘colorsys’, ‘compileall’, ‘concurrent’, ‘concurrent.futures’, ‘configparser’, ‘contextlib’, ‘copy’, ‘copyreg’, ‘crypt’,…