美文网首页
笨方法学Python-习题10-那是什么

笨方法学Python-习题10-那是什么

作者: Python探索之路 | 来源:发表于2020-01-16 22:50 被阅读0次

    在下面这道习题中,我们接触到一个概念,转义序列。

    转义是当由于技术等原因、无法直接在代码中写出所要的字符时采用的,以多个字符的有序组合来表示原本需要的字符的手段,而转义序列(escape sequence)指在转义时使用的有序字符组合。

    维基百科给出的定义很抽象,这里用一个具体的例子来说,比如想打印"I "understand" Joe.",

    print("I "understand" Joe.")
    
    打印示例_运行结果

    没想到吧?愉快地报了一个错!如何正确打印上面这句话呢?

    print("I \"understand\" Joe.")
    

    在内层双引号前面加上反斜杠\,这个符号成为转义字符,它能够将难录入的字符放到字符串中。
    在明白了什么是转移字符后,下面的这段代码,对于你来说,一定不在话下。

    #/usr/bin/env python3
    # -*- coding: utf-8 -*-
    
    tabby_cat = "\tI'm tabbed in."
    persian_cat = "I'm split\non a line."
    backslash_cat = "I'm \\a \\ cat."
    
    fat_cat = """
    I'll do a list:
    \t* Cat food
    \t* Fishes
    \t* Catnip\n\t* Grass
    """
    
    print(tabby_cat)
    print(persian_cat)
    print(backslash_cat)
    print(fat_cat)
    

    运行结果如下图:

    ex10_运行结果

    “\t”是制表符的意思;“\n”在ex9中已经见过,是换行符的意思;“\”含义是转义反斜杠。
    对于Python中其它的转义字符,利用好搜索引擎和官方文档,你一定能找到。

    小结

    1. 认识Python中的转义序列。

    相关文章

      网友评论

          本文标题:笨方法学Python-习题10-那是什么

          本文链接:https://www.haomeiwen.com/subject/rlvqzctx.html