鱼C论坛

 找回密码
 立即注册
查看: 1725|回复: 2

为什么会自动加一个 “\” 呢? python 3.7.9版本

[复制链接]
发表于 2020-12-24 11:04:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
ss='D:\three\two\one\now'

这个代码输入后,ss输出为'D:\three\two\\one\now'
two的后面怎么会多加一个 “\”?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-24 13:41:23 | 显示全部楼层
本帖最后由 jackz007 于 2020-12-24 13:45 编辑

     字符 '\' 是转义字符,属于特殊字符,这个字符与后续特定的字符组合在一起用来表达不可打印字符。
     例如:
'\t'  -  TAB
'\b' - BackSpace
'\n' - 换行
'\r'  - 回车
     等等,所以,要表达一个 '\' 字符,必须得写成 '\\' 这样才行,否则,单个出现的 '\' 会被视为字符转义。
     所以,你的路径表达必须这样写:
ss='D:\\three\\two\\one\\now'
     也可以这样写:
ss=r'D:\three\two\one\now'
     字符串加前导 r 代表取消字符串中的 '\' 特殊字符转义
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-12-24 13:53:18 | 显示全部楼层
明白了,谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 00:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表