python中的double 型数据_[Python Basic] Python 的数据类型 3

字符串中包含引号时转义符的对应使用

如果字符串中带有引号,需要在它们之前加上“转义”字符,即键盘上的反斜杠字符.

text = “Single ‘quotation marks’ are allowed here but double \”quotation marks\”must be escaped here”

text = ‘Single \'quotation marks\' must be escaped here but double “quotation marks” are allowed here”也就是说单引号括起来的字符串, 其中的单引号必须转义;

反之, 双引号括起来的字符串, 其中的双引号必须转义.常见的一个场景是, 如果你的字符串中大量包含英文句子, 你需要更多的使用 双引号括起来字符串, 原因在于类似这样的句子: let’s go 或者 I’m fine.

路径的优雅表达

既然 backslash 可以被 python 解释为转义符, 如果它本体出现在字符串中, 该如何表达? * 答案是, 在反斜杠前,加上反斜杠, 两个反斜杠, 前面的作用是转义符,后面的是实体

含有 backslash例子:

text = "Your path name is c:\\users\\Mary"

print(text)

# output: Your path name is c:\users\Mary如果如下面这样表达字符串, 使用 print 变量会报错

text = “Your path name is c:\users\Mary”

print(text)

# output: ERRO

原因在于: 在字符串中, backslash被认作转义符, 转义符后没有 对应内容, 比如引号, 也没有 backslash 本体, 所以会报错.

英文表述: Because the backslash character within a string literal is >interpreted as an escape character.

使用 raw string 的方法优雅表达

text = r”Your path name is c:\users\Mary”

print(text)

# output: Your path name is c:\users\Mary在这里, r 的作用是告诉字符串, 不要把 backslash 当做转义符使用.

发布时间: 2020 年 2 月12 日

知乎链接:Python 的数据类型 3

当前可任意转载,转载请保存以上信息即可。无需获得授权.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值