首页 > 解决方案 > 如何在 python 的代码中键入单个反斜杠?

问题描述

def format_changer_m():
    date=input('Enter date in DD/MM/YYYY: ') 
    x=date.split('/')
    return (x[1]+"\\"+x[0]+'/'+x[2])

此代码返回两个反斜杠 MM\DD/YYYY

def format_changer_m():
    date=input('Enter date in DD/MM/YYYY: ') 
    x=date.split('/')
    print(x[1]+"\\"+x[0]+'/'+x[2])

但此代码仅返回一个反斜杠 MM\DD/YYYY

我正在使用木星笔记本。

标签: python

解决方案


我确实有多种解决方案,例如使用 "\" 和 r"\"" 但它们都打印两个反斜杠而不是一个,我只想打印一个斜杠。

只有一个反斜杠,这些选项是对的,你看到两个的原因是因为你在shell中使用了它。

如果您使用print(xxx),您将看到它正确呈现。

例如:

def format_changer_m():
    date=input('Enter date in DD/MM/YYYY: ') 
    x=date.split('/')
    return x[1]+"\\"+x[0]+'\\'+x[2]
print(format_changer_m())

推荐阅读