1、转义字符: \
换行:\n new line 回车换行
回车\r return 只回车, 所以前面所以aa/rb b会覆盖到前面的a ,最终输出b
水平制表符\t tab 一个制表位是四个空格的位置,\t是切换到下一个制表位
退格 \b back 回退一个字符
print("aaaabbbbccccddddeeeeffff")
print("aaaaaaa\tbbbbbb\tcccc")
print("aaaaaa\nbbbbbcccc\rd")
print("aaaa\b\b\b\bbbbbccccc")
#输出:
aaaabbbbccccddddeeeeffff
aaaaaaa bbbbbb cccc
aaaaaa
d
bbbbccccc
输出特殊字符:\\ \' \"
其它不常用的转义字符,见超详细总结:python的转义字符及用法_大柳的博客-CSDN博客_python 转义字符
2、原字符: r或R
希望字符串中的转义字符不起作用:在原字符串前面加上r或R
最后一个字符不能是\。
例:
print(R"aaaaaaa\tbbbbbb\tcccc") 就输出aaaaaaa\tbbbbbb\tcccc,后面均不转义
3、字符编码 chr()、ord()
unicode几乎包含全世界的字符
unicode只有一个字符集,目前普遍采用UCS-2,2个byte编码一个字符。覆盖常用简体汉字。
UCS-4规范 用4个字节来编码字符,能表示所有汉字。
chr(i):返回当前整数对应的ASCII字符。 i 可以是各进制数字 0b、0o、0x
ord(c):返回对应的十进制数值。 c是一个字符
print(chr(0b100111001011000)) #2进制
print(chr(0x4E58)) #16进制
print(chr(0o47130)) #8进制
print(ord("乘"))
#返回值:
乘
乘
乘
20056
4、保留字 :keyword.kwlist
5、通配符:
?:代替一个字符
* :代替零个、单个或多个字符
[abc] :有 a 或者 b 或者 c
[^abc] :除了含有 a , 或者 b 或者 c
\d :单个 数字
\s :单个空格
\w :匹配单个字母
\D :除了单个数字
\S :除了单个空格
\W :除了 单个 字母 数字 下划线
相关参考: