Python参考手册
操作系统 | Operating System
curses.ascii
1.6版新增功能
该curses.ascii
模块为ASCII字符提供名称常量,并为各种ASCII字符类中的成员资格测试函数。提供的常量是控制字符的名称,如下所示:
名称 |
含义 |
---|---|
NUL |
|
SOH |
Start of heading, console interrupt |
STX |
Start of text |
ETX |
End of text |
EOT |
End of transmission |
ENQ |
Enquiry, goes with ACK flow control |
ACK |
Acknowledgement |
BEL |
Bell |
BS |
Backspace |
TAB |
Tab |
HT |
Alias for TAB: “Horizontal tab” |
LF |
Line feed |
NL |
Alias for LF: “New line” |
VT |
Vertical tab |
FF |
Form feed |
CR |
Carriage return |
SO |
Shift-out, begin alternate character set |
SI |
Shift-in, resume default character set |
DLE |
Data-link escape |
DC1 |
XON, for flow control |
DC2 |
Device control 2, block-mode flow control |
DC3 |
XOFF, for flow control |
DC4 |
Device control 4 |
NAK |
Negative acknowledgement |
SYN |
Synchronous idle |
ETB |
End transmission block |
CAN |
Cancel |
EM |
End of medium |
SUB |
Substitute |
ESC |
Escape |
FS |
File separator |
GS |
Group separator |
RS |
Record separator, block-mode terminator |
US |
Unit separator |
SP |
Space |
DEL |
Delete |
请注意,其中许多这些在现代使用中没有什么实际意义。助记符来源于数字计算机之前的电传打字机惯例。
该模块提供以下功能,在标准C库中的功能上进行了图案化:
curses.ascii.isalnum(c)
检查ASCII字母数字字符; 它相当于isalpha(c) or 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()
。
请注意,所有这些函数都会检查从传入的字符串的第一个字符派生的有序位值; 他们实际上并不知道主机的字符编码。对于了解字符编码的函数(并正确处理国际化),请参阅string
模块。
以下两个函数采用单字符字符串或整数字节值; 他们返回相同类型的值。
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),则元位将被剥离,应用前面的规则并将其'!'
前置到结果中。
curses.ascii.controlnames
一个33个元素的字符串数组,包含从0(NUL)到0x1f(US)的32个ASCII控制字符的ASCII助记符,以及SP
空格字符的助记符。
操作系统 | Operating System相关
Python 是一种面向对象的解释型计算机程序设计语言,由荷兰人 Guido van Rossum 于1989年发明,第一个公开发行版发行于1991年。 Python 是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL 协议。Python 语法简洁清晰,特色之一是强制用空白符( white space )作为语句缩进。
主页 | https://www.python.org/ |
源码 | https://github.com/python/cpython |
版本 | 2.7 |
发布版本 | 2.7.13 |