python 字符串 转义_python转义字符怎么用

python 字符串 转义_python转义字符怎么用问题与背景python的字符串控制,有时候自动转义会带来很多问题,比如文件路径因为转义变得有异常,json字符串塞进json串中之后,自动的对引号加转义斜杠等,整理一下踩的一些坑。参考资料https://www.cnblogs.com/klobohyz/archive/2012/06/04/2535057.htmlpython使用r进行不转义字符串https://www.cnblogs.com/itdyb/p/5046415.htmlPython中的repr()函数解决方案与案例字

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

问题与背景

python的字符串控制,有时候自动转义会带来很多问题,比如文件路径因为转义变得有异常,json字符串塞进json串中之后,自动的对引号加转义斜杠等,整理一下踩的一些坑。

参考资料

https://www.cnblogs.com/klobohyz/archive/2012/06/04/2535057.html python使用r进行不转义字符串
https://www.cnblogs.com/itdyb/p/5046415.html Python中的repr()函数

解决方案与案例

字符串强制不进行转义

针对字符串的处理,只需要在前面加r即可。

 myfile = open(r'C:\new\text.dat', 'w')

Jetbrains全家桶1年46,售后保障稳定

针对字符串变量的强制不转义

使用repr函数,这个函数将obj转化为供解释器读取的形式。

>>>repr([0,1,2,3])
'[0,1,2,3]'
>>> repr('Hello')
"'Hello'"

json串塞进json自动转义

针对这种情况,唯一的选择就是换成dict类型,塞进去。就不会转义了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234052.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • native2ascii java_Native2Ascii和Ascii2Native的Java实现

    native2ascii java_Native2Ascii和Ascii2Native的Java实现packageutil;/***native2ascii.exeJavacodeimplementation.**@author*@version1.0*/publicclassNative2AsciiUtils{/***prefixofasciistringofnativecharacter*/privatestaticStringPREFIX=”\…

    2025年8月31日
    4
  • wicket session

    wicket session1.getWebRequestCycle().getWebRequest().getHttpServletRequest().getSession().setAttribute("showMessage",1);ObjectshowMessageObj=getWebRequestCycle().getWebRequest().getHttpServletRequest().ge…

    2025年7月30日
    4
  • 【数据结构】十大排序「建议收藏」

    打开算法大门,从排序开始

    2022年4月13日
    51
  • 约瑟夫环问题递归解法的一点理解

    约瑟夫环问题递归解法的一点理解约瑟夫环递归解法代码的一点理解。约瑟夫生者死者游戏约瑟夫游戏的大意:30个游客同乘一条船,因为严重超载,加上风浪大作,危险万分。因此船长告诉乘客,只有将全船一半的旅客投入海中,其余人才能幸免于难。无奈,大家只得同意这种办法,并议定30个人围成一圈,由第一个人数起,依次报数,数到第9人,便把他投入

    2022年6月4日
    29
  • VBS整人代码(一串代码让全班同学说卧槽)

    一、做我女朋友吗,告白(抖音里很火的)无危害msgbox(“做我女朋友可以吗?”)msgbox(“房产证上写你名”)msgbox(“保大”)msgbox(“我妈会游泳”)m=MsgBox(“做我女朋友好吗?”,vbOKCancel)Ifm=vbOKThenMsgbox(“爱你么么哒”)Ifm=vbCancelThenMsgBox”不喜欢你了”,vbCrit…

    2022年4月9日
    4.8K
  • 9 python 匹配开头和结尾

    9 python 匹配开头和结尾1.匹配开头和结尾代码 功能^ 匹配字符串开头$ 匹配字符串结尾示例1:^需求:匹配以数字开头的数据importre#匹配以数字开头的数据match_obj=re.match(“^\d.*”,”3hello”)ifmatch_obj:#获取匹配结果print(match_obj.group())else:print(“匹配失败”)运行结果:3hello示例2:$需求:匹配以数字结尾的数据importre#匹配以数字结尾的

    2022年7月25日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号