Python学习之转义符、标识符、保留字
1.转义符
由反斜杠加上特定的字符或数字,它把反斜杠后面的字符或数字转换成特定的含义。
1.1 当字符串中包含反斜杠、单引号或双引号等特殊字符时,需要使用反斜杠对其进行转义(转换成另一个含义)
反斜杠:\\
print('https:\\www.cnblogs.com')

想要输出双斜杆发现少了一个,这是因为其中一个斜杆被当做转义符了,如果想要输出双斜杠需要写四个斜杆,其中两个斜杆做转义符
print('https:\\\\www.cnblogs.com')

单引号:\'
print('www'.cnblogs.'com')

如果不使用转义符会报错
print('www\'.cnblogs.\'com')

双引号:\"
只有当里外的引号相同才有作用
print("abc"123"")

如果不使用转义符会报错

1.2 当需要在字符串中标识换行、回车、水平制表符或退格等无法直接标识的特殊字符时,就需要用到转义符
换行:\n---newline,表示在新的一行显示\n后面的内容
print('abc\n123')

回车:\r---return,表示光标移动到本行开头,覆盖\r前面的内容,只显示\r后面的内容
print('abc\r123')

水平制表符:\t---tab,表示光标移动到下一组四个空格处
print('abcd\t123')

注意:
当\t前面的字符不足四个时,会先补齐四个空格
例子如下,当\t前面有三个字符,\t会补足一个空格,凑足四个字符
print('abc\t123')

退格:\b---backspace,表示回退一个字符,将\b前面一个字符删除
print('abc\b123')

1.3 使转义符不生效
在字符串的最前面加个r,使转义符不生效,输出原字符
print(r'abc\n123')

注意:
当加了r之后,字符串的后面不能加反斜杠\,否则会报错
print(r'abc\n123\')

2.标识符
- 标识符是变量、函数、类、模块和其他对象的名称
- 在python中,标识符用字母、数字和下划线组成
- 在python中,标识符可以包括英文、数字以及下划线,但是不能用数字开头
- 在python中,标识符区分大小写
- 标识符不能使用python中的保留字
- 在python中,以下划线开头的标识符是具有特殊含义的
3.保留字
Python语言本身需要一些单词用来命名变量等标识符名字,名字已被占用了,后面使用时为了避免冲突,Python把这部分单词称为保留字
不需要特意去记有哪些保留字,可以通过Python标准库提供的keyword模块输出当前版本的所有保留字
print(keyword.kwlist)

保留字:
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

浙公网安备 33010602011771号