Python程序设计案例课堂
上QQ阅读APP看书,第一时间看更新

4.4 字符串运算符

下面介绍常见字符串运算符的使用方法。

(1)使用加号(+)可以将两个字符串连接,成为一个新的字符串。例如:

        >>> "Hello " + "Python"
        'Hello Python'

(2)使用乘号(*)可以将一个字符串的内容复制数次,成为一个新的字符串。例如:

        >>> "Hello" * 3
        'HelloHelloHello'

(3)使用大于(>)、等于(==)、小于(<)逻辑运算符,比较两个字符串的大小。例如:

        >>> "parrot" < "Parrot"
        False
        >>> "parrot" > "Parrot"
        True
        >>> "Parrot" == "Parrot"
        True

(4)使用in或not in关键字,可以测试某个字符是否存在于字符串内。例如:

        >>> "t" in "Parrot"
        True
        >>> "b" in "Parrot"
        False
        >>> "t" not in "Parrot"
        False
        >>> "b" not in "Parrot"
        True

【案例4-1】各种字符串运算(代码4.1.py)。

        a = "泉眼无声惜细流,"
        b = "树阴照水爱晴柔。"
        print("a + b输出结果:", a + b)
        print("a * 2 输出结果:", a * 2)
        print("a[1] 输出结果:", a[1])
        print("a[1:4] 输出结果:", a[1:4])
        #使用in关键字
        if( "泉眼" in a) :
            print("泉眼在变量a中")
        else :
            print("泉眼不在变量a中")
        #使用not in关键字
        if( "小池" not in a) :
            print("小池不在变量a中")
        else :
            print("小池在变量a中")

保存并运行程序,结果如下:

        a + b输出结果:泉眼无声惜细流,树阴照水爱晴柔。
        a * 2 输出结果:泉眼无声惜细流,泉眼无声惜细流,
        a[1] 输出结果:眼
        a[1:4] 输出结果:眼无声
        泉眼在变量a中
        小池不在变量a中

在本案例中,首先定义字符串a和b并简单赋值,然后对字符串a和b进行各种运算操作。