掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流
curses.ascii 模塊提供了一些 ASCII 字符的名稱常量以及在各種 ASCII 字符類中執(zhí)行成員檢測的函數。 所提供的控制字符常量如下:

發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務至上”的服務理念,堅持“二合一”的優(yōu)良服務模式,真誠服務每家企業(yè),認真做好每個細節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及成都石涼亭等,在成都網站建設、營銷型網站建設、WAP手機網站、VI設計、軟件開發(fā)等項目上具有豐富的設計經驗。
|
名稱 |
含意 |
|---|---|
|
|
|
|
|
標題開始,控制臺中斷 |
|
|
文本開始 |
|
|
文本結束 |
|
|
傳輸結束 |
|
|
查詢,附帶 |
|
|
確認 |
|
|
蜂鳴器 |
|
|
退格 |
|
|
制表符 |
|
|
|
|
|
換行 |
|
|
|
|
|
垂直制表符 |
|
|
換頁 |
|
|
回車 |
|
|
Shift-out,開始替換字符集 |
|
|
Shift-in,恢復默認字符集 |
|
|
Data-link escape,數據鏈接轉義 |
|
|
XON,用于流程控制 |
|
|
Device control 2,塊模式流程控制 |
|
|
XOFF,用于流程控制 |
|
|
設備控制4 |
|
|
否定確認 |
|
|
同步空閑 |
|
|
末端傳輸塊 |
|
|
取消 |
|
|
媒體結束 |
|
|
替換 |
|
|
退出 |
|
|
文件分隔符 |
|
|
組分隔符 |
|
|
Record separator,塊模式終止符 |
|
|
單位分隔符 |
|
|
空格 |
|
|
刪除 |
請注意其中有許多在現(xiàn)今已經沒有實際作用。 這些助記符是來源于數字計算機之前的電傳打印機規(guī)范。
此模塊提供了下列函數,對應于標準 C 庫中的函數:
curses.ascii.isalnum(c)
檢測 ASCII 字母數字類字符;它等價于 isalpha(c) 或 isdigit(c)。
curses.ascii.isalpha(c)
檢測 ASCII 字母類字符;它等價于 isupper(c) or islower(c)。
curses.ascii.isascii(c)
檢測字符值是否在 7 位 ASCII 集范圍內。
curses.ascii.isblank(c)
檢測 ASCII 空白字符;包括空格或水平制表符。
curses.ascii.iscntrl(c)
檢測 ASCII 控制字符(在 0x00 到 0x1f 或 0x7f 范圍內)。
curses.ascii.isdigit(c)
檢測 ASCII 十進制數碼,即 '0' 至 '9'。 它等價于 c in string.digits。
curses.ascii.isgraph(c)
檢測任意 ASCII 可打印字符,不包括空白符。
curses.ascii.islower(c)
檢測 ASCII 小寫字母字符。
curses.ascii.isprint(c)
檢測任意 ASCII 可打印字符,包括空白符。
curses.ascii.ispunct(c)
檢測任意 ASCII 可打印字符,不包括空白符或字母數字類字符。
curses.ascii.isspace(c)
檢測 ASCII 空白字符;包括空格,換行,回車,進紙,水平制表和垂直制表。
curses.ascii.isupper(c)
檢測 ASCII 大寫字母字符。
curses.ascii.isxdigit(c)
檢測 ASCII 十六進制數碼。 這等價于 c in string.hexdigits。
curses.ascii.isctrl(c)
檢測 ASCII 控制字符(碼位值 0 至 31)。
curses.ascii.ismeta(c)
檢測非 ASCII 字符(碼位值 0x80 及以上)。
這些函數接受整數或單字符字符串;當參數為字符串時,會先使用內置函數 ord() 進行轉換。
請注意所有這些函數都是檢測根據你傳入的字符串的字符所生成的碼位值;它們實際上完全不會知曉本機的字符編碼格式。
以下兩個函數接受單字符字符串或整數形式的字節(jié)值;它們會返回相同類型的值。
curses.ascii.ascii(c)
返回對應于 c 的下個 7 比特位的 ASCII 值。
curses.ascii.ctrl(c)
返回對應于給定字符的控制字符(字符比特值會與 0x1f 進行按位與運算)。
curses.ascii.alt(c)
返回對應于給定 ASCII 字符的 8 比特位字符(字符比特值會與 0x80 進行按位或運算)。
以下函數接受單字符字符串或整數值;它會返回一個字符串。
curses.ascii.unctrl(c)
返回 ASCII 字符 c 的字符串表示形式。 如果 c 是可打印字符,則字符串為字符本身。 如果該字符是控制字符 (0x00—0x1f) 則字符串由一個插入符 ('^') 加相應的大寫字母組成。 如果該字符是 ASCII 刪除符 (0x7f) 則字符串為 '^?'。 如果該字符設置了元比特位 (0x80),元比特位會被去除,應用以上規(guī)則后將在結果之前添加 '!'。
curses.ascii.controlnames
一個 33 元素的字符串數據,其中按從 0 (NUL) 到 0x1f (US) 的順序包含了三十二個 ASCII 控制字符的 ASCII 助記符,另加空格符的助記符 SP。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網交流