首先,我们需要知道的是,在
python
中/所代表的是
正
斜杠
,而\代表的是
反斜杠
。关于
反斜杠
的使用,我认为转义二字就是其
用法
的本质。转义,我的理解就是通过对
反斜杠
的使用,使字符、格式等与其原来意义不同,转变为另一种含义。
转义字符:
顾名思义,也就是在我们编码时会使用到的特殊字符。
下面引用一段
python
3.8中dataclass源代码
我们可以发现在函数参数中出现了/和*号,那这两个符号分别代表什么意思呢*号作为一个函数参数出现在函数中,表示的是在*号之后的参数在调用时必须用kwargs的方式指定命名调用。例如这样一个函数
我们在调用的时候可以有指定和非指定的方式
但如果加入了*后
我们用非指定的方式传参就会报错
而这种限制只在于*之后的参数,比如下面这个例子就不会报错
/号的作用则是表示在/之前的参数都必须为位置参数,而不能用指定命名传入我们结合*号一起
全指定的方式调用
UNIX操作系统:设计了使用 ‘/’ 的路径分割法
DOS系统:借鉴了UNIX的目录结构,但由于在DOS系统中,
斜杠
‘/’ 已经用来作为命令行参数的标志,因此只能使用
反斜杠
‘\’
Windows系统:很多时候已经没有命令行参数的干扰,因此
正
斜杠
与
反斜杠
大多数情况下可以互换
二、实例验证
桌面新建临时Excel文件——test.xlsx,绝对路径为‘C:\Users\liu19\Desktop\test.xlsx’
下面以五种路径方式读入
python
:
方式一:路径中采用
反斜杠
.
print('hello\tworld')
print('helloo\tworld') #一个\t是四个字符的位置,如果刚好4个字符,那么重新开一个制表位,否则,制表位就是4-字符数
print('hellooo\tworld')
print('helloooo\tworld')
print('hellooooo\tw