string模块里的不同字符串常量有:
# py -3
# -*- coding: utf-8 -*-
# coding:utf-8
# 所有键盘上的不同字符的分类
import string
# 输出包含数字0~9的字符串:0123456789
print(string.digits)
# 包含所有字母(大写或小写)的字符串:abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
print(string.ascii_letters)
# 包含所有小写字母的字符串:abcdefghijklmnopqrstuvwxyz
print(string.ascii_lowercase)
# 包含所有大写字母的字符串:ABCDEFGHIJKLMNOPQRSTUVWXYZ
print(string.ascii_uppercase)
# 包含所有键盘标点的字符串:!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
print(string.punctuation)
# 所有空白字符:'\t' '\n' '\r' '\x20(十六进制)' '\x0b(十六进制)' '\x0c(十六进制)'
print(string.whitespace)
# 所有可打印字符字符
print(string.printable)
运行结果:
其中string.whitespac包含6个空白字符:’\t’、’\n’、’\r’、’\x20(十六进制)’、’\x0b(十六进制)’、’\x0c(十六进制)’
ASCII码 | 字符表示 | 显示 | 描述 |
9 | \t | 无 | HT,horizontal tab,水平制表符 |
10 | \n | 空一行 | LF,line feed,换行 |
11 | \x0b(十六进制) | □ | VT,vertical tab,垂直制表符 |
12 | \x0c(十六进制) | ↑ | FF,form feed,换页 |
13 | \r | 无 | CR,carriage return,回车 |
32 | \x20(十六进制) | 无 | space,空格 |