📄 module-cursesascii.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>6.15 curses.ascii -- Utilities for ASCII characters</title>
<META NAME="description" CONTENT="6.15 curses.ascii -- Utilities for ASCII characters">
<META NAME="keywords" CONTENT="lib">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" href="lib.css" tppabs="http://www.python.org/doc/current/lib/lib.css">
<LINK REL="next" href="module-getopt.html" tppabs="http://www.python.org/doc/current/lib/module-getopt.html">
<LINK REL="previous" href="module-curses.wrapper.html" tppabs="http://www.python.org/doc/current/lib/module-curses.wrapper.html">
<LINK REL="up" href="allos.html" tppabs="http://www.python.org/doc/current/lib/allos.html">
<LINK REL="next" href="module-getopt.html" tppabs="http://www.python.org/doc/current/lib/module-getopt.html">
</head>
<body>
<DIV CLASS="navigation"><table align="center" width="100%" cellpadding="0" cellspacing="2">
<tr>
<td><A href="module-curses.wrapper.html" tppabs="http://www.python.org/doc/current/lib/module-curses.wrapper.html"><img src="previous.gif" tppabs="http://www.python.org/doc/current/icons/previous.gif" border="0" height="32"
alt="Previous Page" width="32"></A></td>
<td><A href="allos.html" tppabs="http://www.python.org/doc/current/lib/allos.html"><img src="up.gif" tppabs="http://www.python.org/doc/current/icons/up.gif" border="0" height="32"
alt="Up One Level" width="32"></A></td>
<td><A href="module-getopt.html" tppabs="http://www.python.org/doc/current/lib/module-getopt.html"><img src="next.gif" tppabs="http://www.python.org/doc/current/icons/next.gif" border="0" height="32"
alt="Next Page" width="32"></A></td>
<td align="center" width="100%">Python Library Reference</td>
<td><A href="contents.html" tppabs="http://www.python.org/doc/current/lib/contents.html"><img src="contents.gif" tppabs="http://www.python.org/doc/current/icons/contents.gif" border="0" height="32"
alt="Contents" width="32"></A></td>
<td><a href="modindex.html" tppabs="http://www.python.org/doc/current/lib/modindex.html" title="Module Index"><img src="modules.gif" tppabs="http://www.python.org/doc/current/icons/modules.gif" border="0" height="32"
alt="Module Index" width="32"></a></td>
<td><A href="genindex.html" tppabs="http://www.python.org/doc/current/lib/genindex.html"><img src="index.gif" tppabs="http://www.python.org/doc/current/icons/index.gif" border="0" height="32"
alt="Index" width="32"></A></td>
</tr></table>
<b class="navlabel">Previous:</b> <a class="sectref" href="module-curses.wrapper.html" tppabs="http://www.python.org/doc/current/lib/module-curses.wrapper.html">6.14 curses.wrapper </A>
<b class="navlabel">Up:</b> <a class="sectref" href="allos.html" tppabs="http://www.python.org/doc/current/lib/allos.html">6. Generic Operating System</A>
<b class="navlabel">Next:</b> <a class="sectref" href="module-getopt.html" tppabs="http://www.python.org/doc/current/lib/module-getopt.html">6.16 getopt </A>
<br><hr></DIV>
<!--End of Navigation Panel-->
<H1><A NAME="SECTION0081500000000000000000">
6.15 <tt class="module">curses.ascii</tt> --
Utilities for ASCII characters</A>
</H1>
<P>
<P>
New in version 1.6.
<P>
The <tt class="module">curses.ascii</tt> module supplies name constants for
ASCII characters and functions to test membership in various
ASCII character classes. The constants supplied are names for
control characters as follows:
<P>
<table border align="center" style="border-collapse: collapse">
<thead>
<tr class="tableheader">
<th align="left"><b>Name</b> </th>
<th align="left"><b>Meaning</b> </th>
</thead>
<tbody valign='baseline'>
<tr><td align="left" valign="baseline"><tt class="constant">NUL</tt></td>
<td align="left"> </td>
<tr><td align="left" valign="baseline"><tt class="constant">SOH</tt></td>
<td align="left">Start of heading, console interrupt</td>
<tr><td align="left" valign="baseline"><tt class="constant">STX</tt></td>
<td align="left">Start of text</td>
<tr><td align="left" valign="baseline"><tt class="constant">ETX</tt></td>
<td align="left">End of text</td>
<tr><td align="left" valign="baseline"><tt class="constant">EOT</tt></td>
<td align="left">End of transmission</td>
<tr><td align="left" valign="baseline"><tt class="constant">ENQ</tt></td>
<td align="left">Enquiry, goes with <tt class="constant">ACK</tt> flow control</td>
<tr><td align="left" valign="baseline"><tt class="constant">ACK</tt></td>
<td align="left">Acknowledgement</td>
<tr><td align="left" valign="baseline"><tt class="constant">BEL</tt></td>
<td align="left">Bell</td>
<tr><td align="left" valign="baseline"><tt class="constant">BS</tt></td>
<td align="left">Backspace</td>
<tr><td align="left" valign="baseline"><tt class="constant">TAB</tt></td>
<td align="left">Tab</td>
<tr><td align="left" valign="baseline"><tt class="constant">HT</tt></td>
<td align="left">Alias for <tt class="constant">TAB</tt>: ``Horizontal tab''</td>
<tr><td align="left" valign="baseline"><tt class="constant">LF</tt></td>
<td align="left">Line feed</td>
<tr><td align="left" valign="baseline"><tt class="constant">NL</tt></td>
<td align="left">Alias for <tt class="constant">LF</tt>: ``New line''</td>
<tr><td align="left" valign="baseline"><tt class="constant">VT</tt></td>
<td align="left">Vertical tab</td>
<tr><td align="left" valign="baseline"><tt class="constant">FF</tt></td>
<td align="left">Form feed</td>
<tr><td align="left" valign="baseline"><tt class="constant">CR</tt></td>
<td align="left">Carriage return</td>
<tr><td align="left" valign="baseline"><tt class="constant">SO</tt></td>
<td align="left">Shift-out, begin alternate character set</td>
<tr><td align="left" valign="baseline"><tt class="constant">SI</tt></td>
<td align="left">Shift-in, resume default character set</td>
<tr><td align="left" valign="baseline"><tt class="constant">DLE</tt></td>
<td align="left">Data-link escape</td>
<tr><td align="left" valign="baseline"><tt class="constant">DC1</tt></td>
<td align="left">XON, for flow control</td>
<tr><td align="left" valign="baseline"><tt class="constant">DC2</tt></td>
<td align="left">Device control 2, block-mode flow control</td>
<tr><td align="left" valign="baseline"><tt class="constant">DC3</tt></td>
<td align="left">XOFF, for flow control</td>
<tr><td align="left" valign="baseline"><tt class="constant">DC4</tt></td>
<td align="left">Device control 4</td>
<tr><td align="left" valign="baseline"><tt class="constant">NAK</tt></td>
<td align="left">Negative acknowledgement</td>
<tr><td align="left" valign="baseline"><tt class="constant">SYN</tt></td>
<td align="left">Synchronous idle</td>
<tr><td align="left" valign="baseline"><tt class="constant">ETB</tt></td>
<td align="left">End transmission block</td>
<tr><td align="left" valign="baseline"><tt class="constant">CAN</tt></td>
<td align="left">Cancel</td>
<tr><td align="left" valign="baseline"><tt class="constant">EM</tt></td>
<td align="left">End of medium</td>
<tr><td align="left" valign="baseline"><tt class="constant">SUB</tt></td>
<td align="left">Substitute</td>
<tr><td align="left" valign="baseline"><tt class="constant">ESC</tt></td>
<td align="left">Escape</td>
<tr><td align="left" valign="baseline"><tt class="constant">FS</tt></td>
<td align="left">File separator</td>
<tr><td align="left" valign="baseline"><tt class="constant">GS</tt></td>
<td align="left">Group separator</td>
<tr><td align="left" valign="baseline"><tt class="constant">RS</tt></td>
<td align="left">Record separator, block-mode terminator</td>
<tr><td align="left" valign="baseline"><tt class="constant">US</tt></td>
<td align="left">Unit separator</td>
<tr><td align="left" valign="baseline"><tt class="constant">SP</tt></td>
<td align="left">Space</td>
<tr><td align="left" valign="baseline"><tt class="constant">DEL</tt></td>
<td align="left">Delete</td></tbody>
</table>
<P>
Note that many of these have little practical use in modern usage.
<P>
The module supplies the following functions, patterned on those in the
standard C library:
<P>
<dl><dt><b><a name='l2h-1315'><tt class='function'>isalnum</tt></a></b> (<var>c</var>)
<dd>
Checks for an ASCII alphanumeric character; it is equivalent to
"<tt class="samp">isalpha(<var>c</var>) or isdigit(<var>c</var>)</tt>".
</dl>
<P>
<dl><dt><b><a name='l2h-1316'><tt class='function'>isalpha</tt></a></b> (<var>c</var>)
<dd>
Checks for an ASCII alphabetic character; it is equivalent to
"<tt class="samp">isupper(<var>c</var>) or islower(<var>c</var>)</tt>".
</dl>
<P>
<dl><dt><b><a name='l2h-1317'><tt class='function'>isascii</tt></a></b> (<var>c</var>)
<dd>
Checks for a character value that fits in the 7-bit ASCII set.
</dl>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -