python - 如何在 python 中表示 '\am' 字符串?
解决方案
s = "\\am"
print(s) # prints \am
len(s) # returns 3
一点解释。第一个反斜杠是一个转义符号,它本身不是字符。它告诉 python 解释器下一个字符是按字面意思理解的。
因此,字符串的值s
将是三个字符\
:a
和m
。
当您键入s
时,控制台会显示给您\\am
。但这并不意味着 s 是 4 个字符长。发生的情况是控制台在第一个字符之前打印了一个转义字符,因为第一个字符\
需要转义。
推荐阅读
- javascript - React-redux 通过不同的动作获取不同的状态内容
- go - Go - 有指向布尔 *bool 的指针的原因是什么?
- php - WooCommerce:如果客户是 VIP,则自动生成优惠券
- jq - 如何使用 jq 从 JSON 中的键值字典中获取值
- javascript - 如何从 mongoose 模式中查询最新文档和
- r - 重构嵌套列表
- java - Eclipse 插件开发:如何在光标位置显示我的自定义工具提示?
- python - 是否可以将在线字体文件链接到 PIL ImageFont.truetype()?
- swift - SwiftUI 视图注入到其他视图
- spring-webflux - 如何在 Spring Webflux 中设置 OverflowStrategy?