python - Python:字符串变量如何防止转义?
问题描述
>>>m = "\frac{7x+5}{1+y^2}"
>>>print(m)
rac{7x+5}{1+y^2}
>>>print(r""+m)
rac{7x+5}{1+y^2}
>>>print(r"{}".format(m))
rac{7x+5}{1+y^2}
>>>print(repr(m))
'\x0crac{7x+5}{1+y^2}'
我要结果:"\frac{7x+5}{1+y^2}" 必须是字符串变量!!!
解决方案
您需要包含斜杠的字符串文字是原始字符串。
m = r"\frac{7x+5}{1+y^2}"
原始字符串只是另一种编写字符串的方式。它们不是不同的类型。例如r""
,""
由于没有要转义的字符,它不会产生某种原始空字符串,并且将其添加到另一个字符串中不会改变任何内容。
推荐阅读
- node.js - 无法编译 ./src/App.js 尝试导入错误:“UserProvider”未从“./model/UserContext”导出
- angular - VS Code 的多个实例
- java - Confluence插件中是否有可以统计JIRA项目过滤的问题的功能?
- laravel - 需要 Laravel Route::controller 和 Route::controllers
- javascript - 即使 if 语句返回真值,也从 ajax 代码中的后端 Flask 获取错误响应
- python - 如何在两个数据(日期和 X1)使用 python 附加一个列表时绘制图形
- java - 为什么我的快速求幂算法在 lambda 参数中出现“找不到符号”错误?
- python-3.x - 当我读取二进制文件时,它的大小是错误的
- jquery-ui - 当我选择日期时,将类添加到每个第 n 个元素
- cmake - “找不到 triehash 可执行文件”错误