Python编程从零开始学(视频教学版)
上QQ阅读APP看书,第一时间看更新

3.1.2 字符串类型

Python将字符串视为一连串的字符组合。在Python中,字符串属于不可变序列,通常使用单引号、双引号或者三引号引起来。这3种引号形式在语义上没有区别,只是在形式上有些差别。其中单引号和双引号的字符序列必须在一行上,而三引号内的字符序列可以分布在连续的多行上。例如:

    >>> a="张小明"         #使用双引号时,字符串的内容必须在一行
    >>> b='最喜欢的水果'   #使用单引号时,字符串的内容必须在一行
    >>> c='''骤雨东风对远湾,滂然遥接石龙关。 野渡苍松横古木,断桥流水动连环。
    客行此去遵何路,坐眺长亭意转闲。'''
    >>> print (a)
    张小明
    >>> print (b)
    最喜欢的水果
    >>> print (c)
    骤雨东风对远湾,滂然遥接石龙关。 野渡苍松横古木,断桥流水动连环。
    客行此去遵何路,坐眺长亭意转闲。

【例3.2】输出一个我的小屋(源代码\ch03\3.2.py)。

由于该字符画有多行,因此使用三引号作为定界符。

    print('''
              *********
             *          *
            *            *
           *               *
          *                  *
         *******************
           *                *
           *       *****   *
           *       *    *   *
           *       *****   *
           *                *
           *                *
           ***************
     ''')

程序运行结果如图3-2所示。

图3-2 程序运行结果

注意:字符串开头与结尾的引号要一致。