Python stringprep 模块
实例
检查字符是否在 ASCII 范围内:
import stringprep
char = 'A'
result = stringprep.in_table_a1(char)
print(f'Character "{char}" is unassigned: {result}')
亲自试一试 »
定义和用法
stringprep 模块提供用于准备互联网协议 Unicode 字符串的数据表和算法。
使用它来规范化和验证用于域名 (IDNA)、用户名和其他协议标识符的字符串。
成员
| 成员 | 描述 |
|---|---|
| in_table_a1() | 检查字符是否在未分配表中。 |
| in_table_b1() | 检查字符是否在"映射到空"表中。 |
| in_table_c11() | 检查字符是否在 ASCII 空间字符表中。 |
| in_table_c12() | 检查字符是否在非 ASCII 空间字符表中。 |
| in_table_c21() | 检查字符是否在 ASCII 控制字符表中。 |
| in_table_c22() | 检查字符是否在非 ASCII 控制字符表中。 |
| in_table_d1() | 检查字符是否具有双向属性。 |
| in_table_d2() | 检查字符是否具有双向属性。 |
| map_table_b2() | 使用大小写折叠将字符映射为小写。 |
| map_table_b3() | 使用规范化映射字符。 |

