print('I can\'t !')
I can't !
1983 年发布的 MS-DOS 2.0 从Unix复制了分层文件系统,因此使用(正向)斜杠作为目录分隔符。可能在 IBM 的坚持下,Microsoft 添加了反斜杠以允许在命令行解释器提示符下键入路径,同时保持与 MS-DOS 1.0 的兼容性(其中/是命令行选项指示符。键入“ DIR/W ”为“ DIR ”命令提供了“宽”选项,因此如果真的想在名为DIR的目录中运行名为W的程序,则需要其他一些方法。COMMAND.COM除外, 操作系统的所有其他部分都接受path中的两个字符,但 Microsoft 约定仍然使用反斜杠,返回路径的API使用反斜杠。在某些版本中,可以通过SWITCHAR将选项字符从/更改为-,这允许 COMMAND.COM在命令名称 中保留/ 。
Microsoft Windows系列操作系统继承了 MS-DOS的行为,因此仍然支持这两个字符 - 但个别 Windows 程序和子系统可能错误地只接受反斜杠作为路径分隔符,或者可能误解正斜杠,如果它是照此使用。如果路径放在双引号中,某些程序将只接受正斜杠。Microsoft 的安全功能未能识别本地和 Internet 路径中的意外方向斜杠,而操作系统的其他部分仍然对其进行操作,这导致了一些严重的安全漏洞。不应使用的资源已通过使用特定组合的路径访问,例如http://example.net/secure\private.aspx。
反斜杠在TeX 排版系统和RTF文件中用于开始标记标签。
在USFM 中,反斜杠用于标记编辑圣经翻译的格式特征。
在插入符号中,^\表示控制字符 0x1C,文件分隔符。这完全是巧合,与它在文件路径中的使用无关。
一个类似反斜杠的符号用于设置差异。
反斜杠有时也用于表示右陪集空间。
尤其是在描述计算机算法时,通常会定义反斜杠,使a \ b等价于⌊ a / b ⌋。这是向下舍入的整数除法,而不是向零舍入。在Wolfram Mathematica中,反斜杠以这种方式用于整数除法。
在MATLAB和GNU Octave中,反斜杠用于左矩阵除法,而(正)斜杠用于右矩阵除法。
反斜杠\,表示求差集,即从集合S中去掉集合{x},比如S={1,2,3,4,5},{x}={4},则S{x}={1,2,3,5}。