鱼C论坛

 找回密码
 立即注册
查看: 2432|回复: 3

[已解决]Python字符串

[复制链接]
发表于 2020-2-22 17:13:47 | 显示全部楼层 |阅读模式

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

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

x
①>>> str3='I\tlove\U'
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 7-8: truncated \UXXXXXXXX escape
②>>>str3="I\tlove\tU"

想请教一下各位大神,为什么①会报错?是字符串里有什么要求一定要用“”而不能用‘’吗?

(十分百分千分万分感谢!!!)
最佳答案
2020-2-22 17:15:16
单引号  双引号  在python中是通用的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-2-22 17:15:16 | 显示全部楼层    本楼为最佳答案   
单引号  双引号  在python中是通用的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-22 17:20:38 | 显示全部楼层
wp231957 发表于 2020-2-22 17:15
单引号  双引号  在python中是通用的

噢 我明白了 是我自己输错了orz
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-22 17:23:55 | 显示全部楼层
本帖最后由 jackz007 于 2020-2-22 17:27 编辑
str3='I\tlove\U'

        报错的原因是,'\' 是特殊转义字符,对后面续内容是有要求和限制的,比如:'\n' 代表换行(chr(10)),'\t'  代表 TAB 字符(chr(9)),'\r' 代表回车(chr(13)),'\033' 代表 ESC (chr(27)),'\x1b' 也代表 ESC (chr(27)),等等,这些都是事先约定好了的,而 '\U' 的组合并不在这些约定范围之内,Python 无法解析编程者的意图,所以才会报错。
     
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 12:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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