• 技术文章 >Python技术 >Python基础教程

    python使用转义字符解决歧义

    小妮浅浅小妮浅浅2021-01-18 15:54:17原创4029

    在对句子进行引用的时候,我们需要给整句话加上双引号。如果其中已经存在了加了引号的词语就会引起歧义。同样在我们使用字符时,因为本身就有引号的存在,如果按照常规的规则再次添加就会有歧义的产生。接下来我们先简单讲下转义字符的基本使用,然后就转义字符的歧义问题寻求解决办法。

    通常情况下,我们一般使用 \ 表示转义字符,使用r可以让反斜杠不发生转义。

    格式化字符串:

    占位符:

    1、%s占位符,表示一个任意的字符

    2、%f浮点数的占位符

    3、%d整数的占位符 字符串前加f来创建一个格式化字符串,格式化字符串中可以直接嵌入变量。 字符串可以用+运算符连接在一起,用*运算符重复 举个例子:

    s = 小玉
    print('欢迎'+s+'光临')
    print('欢迎',s,'光临')
    print('欢迎%s光临'%s)
    print(f'欢迎{s}光临')

    转义字符出现歧义解决:

    python当中,定义一个字符串可以使用单引号,比如s = 'abcd',那么如何在这样的字符串里写一个单引号呢?比如你需要定义一个字符串 it's a book

    s = 'it's a book'

    如果你是这样实现的,编辑器就会报错,因为这个字符串是用单引号括起来的,可是中间又出现一个单引号,到底哪两个单引号构成一个字符串呢?这里面就出现了歧义,而计算机最怕的就是歧义。

    这种情况下,你就需要使用转义字符了

    s = 'it\'s a book'

    单引号的你学会了,双引号的也是相同的道理

    s = "使用\"创建字符串"

    如果要在字符串里使用 \ 呢,则需要写成 \

    s = "换行符是\\n"
    print(s)

    执行代码,输出结果为

    换行符是\n


    以上就是就是当我们字符用单引号出现问题时,我们借助转义字符达到引用目的的方法。通过以上示例,相信小伙伴们已经能够理解转义字符的含义了。

    专题推荐:python转义字符
    上一篇:python中如何进行二次方程式计算? 下一篇:python中序列的属性实现

    相关文章推荐

    • Python转义字符及用法• python转义字符失效的原因是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网