str 类
可以通过一个前置的标示来表示一个特定的字符串的性质, 如 "u", "r", "b".
如果在一个字符串前面加上 "r", 如 r'c:\dir'
则代表 raw string, 其中没有转义字符, 所以 其中的 '\' 代表的意思就是 '\' 字符本身.
如果在一个字符串前面加上 "u".
str 函数和方法
string 包
string 包中有一些有用的字符串集, 可以在进行字符串判断或者生成字符串等方面使用.
字符集
在 string 包中有有用的字符串集, 包括大小写字母, 数字, 标点等(下面的集合供参考, 可能和 python 输出结果不同).
- string.ascii_letters: 26 个英文字母包括大小写, 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'.
- string.ascii_lowercase: 26 个小写英文字母, 'abcdefghijklmnopqrstuvwxyz'.
- string.ascii_uppercase: 26 个大写英文字母, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.
- string.digits: 0-9 十个数字, '0123456789'.
- string.hexdigits: 十六进制的数字, '0123456789abcdefABCDEF'.
- string.octdigits: 八进制的数字, '01234567'.
- string.printable: 可以打印和显示出来的数字, '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\]^_`{|}~ \t\n\r\x0b\x0c'.
- string.punctuation: 标点符号, '!"#$%&()*+,-./:;<=>?@[\]^_`{|}~'.
- string.whitespace: 空白字符串, ' \t\n\r\x0b\x0c'.
函数和方法
- string.capwords: 用于单词首字母大写.